in code/function/function.go [139:152]
func move(ctx context.Context, e GCSEvent, dest string) error {
src := storageClient.Bucket(e.Bucket).Object(e.Name)
dst := storageClient.Bucket(e.Bucket).Object(dest)
if _, err := dst.CopierFrom(src).Run(ctx); err != nil {
return fmt.Errorf("error copying %s to %s: %s", e.Name, dest, err)
}
if err := src.Delete(ctx); err != nil {
return fmt.Errorf("error deleting %s: %s", e.Name, err)
}
return nil
}