func()

in pkg/common.go [133:142]


func (c *Compute) WaitOperation(ctx context.Context, project string, op *compute.Operation, opts ...googleapi.CallOption) (*compute.Operation, error) {
	switch {
	case op.Zone != "":
		return c.V1.ZoneOperations.Wait(project, op.Zone, op.Name).Context(ctx).Do(opts...)
	case op.Region != "":
		return c.V1.RegionOperations.Wait(project, op.Region, op.Name).Context(ctx).Do(opts...)
	default:
		return c.V1.GlobalOperations.Wait(project, op.Name).Context(ctx).Do(opts...)
	}
}