code: func (service *GCSService) DeleteObjectsWithFilter(ctx context.Context, params GCSFilterParams) error {
  	names, err := service.FilterObjects(ctx, params)
  	if err != nil {
  		return err
  	}
  
  	var objectParams GCSObjectParams
  	for _, name := range names {
  		objectParams = GCSObjectParams{
  			Bucket: params.Bucket,
  			ID:     name,
  		}
  
  		err := service.DeleteObject(ctx, objectParams)
  		if err != nil {
  			return err
  		}
  	}
  
  	return nil
  }
docs: // DeleteObjectWithPrefix will delete objects who match the provided filter parameters.