Documentation ¶
Overview ¶
Package vmmigration provides access to the VM Migration API.
For product documentation, see: https://cloud.google.com/migrate/virtual-machines
Library status ¶
These client libraries are officially supported by Google. However, this library is considered complete and is in maintenance mode. This means that we will address critical bugs and security issues but will not add any new features.
When possible, we recommend using our newer [Cloud Client Libraries for Go](https://pkg.go.dev/cloud.google.com/go) that are still actively being worked and iterated on.
Creating a client ¶
Usage example:
import "google.golang.org/api/vmmigration/v1" ... ctx := context.Background() vmmigrationService, err := vmmigration.NewService(ctx)
In this example, Google Application Default Credentials are used for authentication. For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.
Other authentication options ¶
To use an API key for authentication (note: some APIs do not support API keys), use google.golang.org/api/option.WithAPIKey:
vmmigrationService, err := vmmigration.NewService(ctx, option.WithAPIKey("AIza..."))
To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow, use google.golang.org/api/option.WithTokenSource:
config := &oauth2.Config{...} // ... token, err := config.Exchange(ctx, ...) vmmigrationService, err := vmmigration.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))
See google.golang.org/api/option.ClientOption for details on options.
Index ¶
- Constants
- type AccessKeyCredentials
- type AdaptingOSStep
- type AddGroupMigrationRequest
- type ApplianceVersion
- type AppliedLicense
- type AvailableUpdates
- type AwsDiskDetails
- type AwsSecurityGroup
- type AwsSourceDetails
- type AwsSourceVmDetails
- type AwsVmDetails
- type AwsVmsDetails
- type AzureDiskDetails
- type AzureSourceDetails
- type AzureSourceVmDetails
- type AzureVmDetails
- type AzureVmsDetails
- type BootDiskDefaults
- type CancelCloneJobRequest
- type CancelCutoverJobRequest
- type CancelImageImportJobRequest
- type CancelOperationRequest
- type ClientSecretCredentials
- type CloneJob
- type CloneStep
- type ComputeEngineDisksTargetDefaults
- type ComputeEngineDisksTargetDetails
- type ComputeEngineTargetDefaults
- type ComputeEngineTargetDetails
- type ComputeScheduling
- type CreatingImageStep
- type CutoverForecast
- type CutoverJob
- type CutoverStep
- type CycleStep
- type DataDiskImageImport
- type DatacenterConnector
- type Disk
- type DiskImageDefaults
- type DiskImageTargetDetails
- type DisksMigrationDisksTargetDefaults
- type DisksMigrationDisksTargetDetails
- type DisksMigrationVmTargetDefaults
- type DisksMigrationVmTargetDetails
- type Empty
- type Encryption
- type FetchInventoryResponse
- type FinalizeMigrationRequest
- type Group
- type ImageImport
- type ImageImportJob
- type ImageImportOsAdaptationParameters
- type ImageImportStep
- type InitializingImageImportStep
- type InitializingReplicationStep
- type InstantiatingMigratedVMStep
- type Link
- type ListCloneJobsResponse
- type ListCutoverJobsResponse
- type ListDatacenterConnectorsResponse
- type ListGroupsResponse
- type ListImageImportJobsResponse
- type ListImageImportsResponse
- type ListLocationsResponse
- type ListMigratingVmsResponse
- type ListOperationsResponse
- type ListReplicationCyclesResponse
- type ListSourcesResponse
- type ListTargetProjectsResponse
- type ListUtilizationReportsResponse
- type LoadingImageSourceFilesStep
- type LocalizedMessage
- type Location
- type MigratingVm
- type MigrationError
- type MigrationWarning
- type NetworkInterface
- type OSDescription
- type OSDisk
- type Operation
- type OperationMetadata
- type PauseMigrationRequest
- type PersistentDisk
- type PersistentDiskDefaults
- type PostProcessingStep
- type PreparingVMDisksStep
- type ProjectsLocationsGetCall
- func (c *ProjectsLocationsGetCall) Context(ctx context.Context) *ProjectsLocationsGetCall
- func (c *ProjectsLocationsGetCall) Do(opts ...googleapi.CallOption) (*Location, error)
- func (c *ProjectsLocationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsGetCall
- func (c *ProjectsLocationsGetCall) Header() http.Header
- func (c *ProjectsLocationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsGetCall
- type ProjectsLocationsGroupsAddGroupMigrationCall
- func (c *ProjectsLocationsGroupsAddGroupMigrationCall) Context(ctx context.Context) *ProjectsLocationsGroupsAddGroupMigrationCall
- func (c *ProjectsLocationsGroupsAddGroupMigrationCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsGroupsAddGroupMigrationCall) Fields(s ...googleapi.Field) *ProjectsLocationsGroupsAddGroupMigrationCall
- func (c *ProjectsLocationsGroupsAddGroupMigrationCall) Header() http.Header
- type ProjectsLocationsGroupsCreateCall
- func (c *ProjectsLocationsGroupsCreateCall) Context(ctx context.Context) *ProjectsLocationsGroupsCreateCall
- func (c *ProjectsLocationsGroupsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsGroupsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsGroupsCreateCall
- func (c *ProjectsLocationsGroupsCreateCall) GroupId(groupId string) *ProjectsLocationsGroupsCreateCall
- func (c *ProjectsLocationsGroupsCreateCall) Header() http.Header
- func (c *ProjectsLocationsGroupsCreateCall) RequestId(requestId string) *ProjectsLocationsGroupsCreateCall
- type ProjectsLocationsGroupsDeleteCall
- func (c *ProjectsLocationsGroupsDeleteCall) Context(ctx context.Context) *ProjectsLocationsGroupsDeleteCall
- func (c *ProjectsLocationsGroupsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsGroupsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsGroupsDeleteCall
- func (c *ProjectsLocationsGroupsDeleteCall) Header() http.Header
- func (c *ProjectsLocationsGroupsDeleteCall) RequestId(requestId string) *ProjectsLocationsGroupsDeleteCall
- type ProjectsLocationsGroupsGetCall
- func (c *ProjectsLocationsGroupsGetCall) Context(ctx context.Context) *ProjectsLocationsGroupsGetCall
- func (c *ProjectsLocationsGroupsGetCall) Do(opts ...googleapi.CallOption) (*Group, error)
- func (c *ProjectsLocationsGroupsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsGroupsGetCall
- func (c *ProjectsLocationsGroupsGetCall) Header() http.Header
- func (c *ProjectsLocationsGroupsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsGroupsGetCall
- type ProjectsLocationsGroupsListCall
- func (c *ProjectsLocationsGroupsListCall) Context(ctx context.Context) *ProjectsLocationsGroupsListCall
- func (c *ProjectsLocationsGroupsListCall) Do(opts ...googleapi.CallOption) (*ListGroupsResponse, error)
- func (c *ProjectsLocationsGroupsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsGroupsListCall
- func (c *ProjectsLocationsGroupsListCall) Filter(filter string) *ProjectsLocationsGroupsListCall
- func (c *ProjectsLocationsGroupsListCall) Header() http.Header
- func (c *ProjectsLocationsGroupsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsGroupsListCall
- func (c *ProjectsLocationsGroupsListCall) OrderBy(orderBy string) *ProjectsLocationsGroupsListCall
- func (c *ProjectsLocationsGroupsListCall) PageSize(pageSize int64) *ProjectsLocationsGroupsListCall
- func (c *ProjectsLocationsGroupsListCall) PageToken(pageToken string) *ProjectsLocationsGroupsListCall
- func (c *ProjectsLocationsGroupsListCall) Pages(ctx context.Context, f func(*ListGroupsResponse) error) error
- type ProjectsLocationsGroupsPatchCall
- func (c *ProjectsLocationsGroupsPatchCall) Context(ctx context.Context) *ProjectsLocationsGroupsPatchCall
- func (c *ProjectsLocationsGroupsPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsGroupsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsGroupsPatchCall
- func (c *ProjectsLocationsGroupsPatchCall) Header() http.Header
- func (c *ProjectsLocationsGroupsPatchCall) RequestId(requestId string) *ProjectsLocationsGroupsPatchCall
- func (c *ProjectsLocationsGroupsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsGroupsPatchCall
- type ProjectsLocationsGroupsRemoveGroupMigrationCall
- func (c *ProjectsLocationsGroupsRemoveGroupMigrationCall) Context(ctx context.Context) *ProjectsLocationsGroupsRemoveGroupMigrationCall
- func (c *ProjectsLocationsGroupsRemoveGroupMigrationCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsGroupsRemoveGroupMigrationCall) Fields(s ...googleapi.Field) *ProjectsLocationsGroupsRemoveGroupMigrationCall
- func (c *ProjectsLocationsGroupsRemoveGroupMigrationCall) Header() http.Header
- type ProjectsLocationsGroupsService
- func (r *ProjectsLocationsGroupsService) AddGroupMigration(group string, addgroupmigrationrequest *AddGroupMigrationRequest) *ProjectsLocationsGroupsAddGroupMigrationCall
- func (r *ProjectsLocationsGroupsService) Create(parent string, group *Group) *ProjectsLocationsGroupsCreateCall
- func (r *ProjectsLocationsGroupsService) Delete(name string) *ProjectsLocationsGroupsDeleteCall
- func (r *ProjectsLocationsGroupsService) Get(name string) *ProjectsLocationsGroupsGetCall
- func (r *ProjectsLocationsGroupsService) List(parent string) *ProjectsLocationsGroupsListCall
- func (r *ProjectsLocationsGroupsService) Patch(name string, group *Group) *ProjectsLocationsGroupsPatchCall
- func (r *ProjectsLocationsGroupsService) RemoveGroupMigration(group string, removegroupmigrationrequest *RemoveGroupMigrationRequest) *ProjectsLocationsGroupsRemoveGroupMigrationCall
- type ProjectsLocationsImageImportsCreateCall
- func (c *ProjectsLocationsImageImportsCreateCall) Context(ctx context.Context) *ProjectsLocationsImageImportsCreateCall
- func (c *ProjectsLocationsImageImportsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsImageImportsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsImageImportsCreateCall
- func (c *ProjectsLocationsImageImportsCreateCall) Header() http.Header
- func (c *ProjectsLocationsImageImportsCreateCall) ImageImportId(imageImportId string) *ProjectsLocationsImageImportsCreateCall
- func (c *ProjectsLocationsImageImportsCreateCall) RequestId(requestId string) *ProjectsLocationsImageImportsCreateCall
- type ProjectsLocationsImageImportsDeleteCall
- func (c *ProjectsLocationsImageImportsDeleteCall) Context(ctx context.Context) *ProjectsLocationsImageImportsDeleteCall
- func (c *ProjectsLocationsImageImportsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsImageImportsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsImageImportsDeleteCall
- func (c *ProjectsLocationsImageImportsDeleteCall) Header() http.Header
- func (c *ProjectsLocationsImageImportsDeleteCall) RequestId(requestId string) *ProjectsLocationsImageImportsDeleteCall
- type ProjectsLocationsImageImportsGetCall
- func (c *ProjectsLocationsImageImportsGetCall) Context(ctx context.Context) *ProjectsLocationsImageImportsGetCall
- func (c *ProjectsLocationsImageImportsGetCall) Do(opts ...googleapi.CallOption) (*ImageImport, error)
- func (c *ProjectsLocationsImageImportsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsImageImportsGetCall
- func (c *ProjectsLocationsImageImportsGetCall) Header() http.Header
- func (c *ProjectsLocationsImageImportsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsImageImportsGetCall
- type ProjectsLocationsImageImportsImageImportJobsCancelCall
- func (c *ProjectsLocationsImageImportsImageImportJobsCancelCall) Context(ctx context.Context) *ProjectsLocationsImageImportsImageImportJobsCancelCall
- func (c *ProjectsLocationsImageImportsImageImportJobsCancelCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsImageImportsImageImportJobsCancelCall) Fields(s ...googleapi.Field) *ProjectsLocationsImageImportsImageImportJobsCancelCall
- func (c *ProjectsLocationsImageImportsImageImportJobsCancelCall) Header() http.Header
- type ProjectsLocationsImageImportsImageImportJobsGetCall
- func (c *ProjectsLocationsImageImportsImageImportJobsGetCall) Context(ctx context.Context) *ProjectsLocationsImageImportsImageImportJobsGetCall
- func (c *ProjectsLocationsImageImportsImageImportJobsGetCall) Do(opts ...googleapi.CallOption) (*ImageImportJob, error)
- func (c *ProjectsLocationsImageImportsImageImportJobsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsImageImportsImageImportJobsGetCall
- func (c *ProjectsLocationsImageImportsImageImportJobsGetCall) Header() http.Header
- func (c *ProjectsLocationsImageImportsImageImportJobsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsImageImportsImageImportJobsGetCall
- type ProjectsLocationsImageImportsImageImportJobsListCall
- func (c *ProjectsLocationsImageImportsImageImportJobsListCall) Context(ctx context.Context) *ProjectsLocationsImageImportsImageImportJobsListCall
- func (c *ProjectsLocationsImageImportsImageImportJobsListCall) Do(opts ...googleapi.CallOption) (*ListImageImportJobsResponse, error)
- func (c *ProjectsLocationsImageImportsImageImportJobsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsImageImportsImageImportJobsListCall
- func (c *ProjectsLocationsImageImportsImageImportJobsListCall) Filter(filter string) *ProjectsLocationsImageImportsImageImportJobsListCall
- func (c *ProjectsLocationsImageImportsImageImportJobsListCall) Header() http.Header
- func (c *ProjectsLocationsImageImportsImageImportJobsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsImageImportsImageImportJobsListCall
- func (c *ProjectsLocationsImageImportsImageImportJobsListCall) OrderBy(orderBy string) *ProjectsLocationsImageImportsImageImportJobsListCall
- func (c *ProjectsLocationsImageImportsImageImportJobsListCall) PageSize(pageSize int64) *ProjectsLocationsImageImportsImageImportJobsListCall
- func (c *ProjectsLocationsImageImportsImageImportJobsListCall) PageToken(pageToken string) *ProjectsLocationsImageImportsImageImportJobsListCall
- func (c *ProjectsLocationsImageImportsImageImportJobsListCall) Pages(ctx context.Context, f func(*ListImageImportJobsResponse) error) error
- type ProjectsLocationsImageImportsImageImportJobsService
- func (r *ProjectsLocationsImageImportsImageImportJobsService) Cancel(name string, cancelimageimportjobrequest *CancelImageImportJobRequest) *ProjectsLocationsImageImportsImageImportJobsCancelCall
- func (r *ProjectsLocationsImageImportsImageImportJobsService) Get(name string) *ProjectsLocationsImageImportsImageImportJobsGetCall
- func (r *ProjectsLocationsImageImportsImageImportJobsService) List(parent string) *ProjectsLocationsImageImportsImageImportJobsListCall
- type ProjectsLocationsImageImportsListCall
- func (c *ProjectsLocationsImageImportsListCall) Context(ctx context.Context) *ProjectsLocationsImageImportsListCall
- func (c *ProjectsLocationsImageImportsListCall) Do(opts ...googleapi.CallOption) (*ListImageImportsResponse, error)
- func (c *ProjectsLocationsImageImportsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsImageImportsListCall
- func (c *ProjectsLocationsImageImportsListCall) Filter(filter string) *ProjectsLocationsImageImportsListCall
- func (c *ProjectsLocationsImageImportsListCall) Header() http.Header
- func (c *ProjectsLocationsImageImportsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsImageImportsListCall
- func (c *ProjectsLocationsImageImportsListCall) OrderBy(orderBy string) *ProjectsLocationsImageImportsListCall
- func (c *ProjectsLocationsImageImportsListCall) PageSize(pageSize int64) *ProjectsLocationsImageImportsListCall
- func (c *ProjectsLocationsImageImportsListCall) PageToken(pageToken string) *ProjectsLocationsImageImportsListCall
- func (c *ProjectsLocationsImageImportsListCall) Pages(ctx context.Context, f func(*ListImageImportsResponse) error) error
- type ProjectsLocationsImageImportsService
- func (r *ProjectsLocationsImageImportsService) Create(parent string, imageimport *ImageImport) *ProjectsLocationsImageImportsCreateCall
- func (r *ProjectsLocationsImageImportsService) Delete(name string) *ProjectsLocationsImageImportsDeleteCall
- func (r *ProjectsLocationsImageImportsService) Get(name string) *ProjectsLocationsImageImportsGetCall
- func (r *ProjectsLocationsImageImportsService) List(parent string) *ProjectsLocationsImageImportsListCall
- type ProjectsLocationsListCall
- func (c *ProjectsLocationsListCall) Context(ctx context.Context) *ProjectsLocationsListCall
- func (c *ProjectsLocationsListCall) Do(opts ...googleapi.CallOption) (*ListLocationsResponse, error)
- func (c *ProjectsLocationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsListCall
- func (c *ProjectsLocationsListCall) Filter(filter string) *ProjectsLocationsListCall
- func (c *ProjectsLocationsListCall) Header() http.Header
- func (c *ProjectsLocationsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsListCall
- func (c *ProjectsLocationsListCall) PageSize(pageSize int64) *ProjectsLocationsListCall
- func (c *ProjectsLocationsListCall) PageToken(pageToken string) *ProjectsLocationsListCall
- func (c *ProjectsLocationsListCall) Pages(ctx context.Context, f func(*ListLocationsResponse) error) error
- type ProjectsLocationsOperationsCancelCall
- func (c *ProjectsLocationsOperationsCancelCall) Context(ctx context.Context) *ProjectsLocationsOperationsCancelCall
- func (c *ProjectsLocationsOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsLocationsOperationsCancelCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsCancelCall
- func (c *ProjectsLocationsOperationsCancelCall) Header() http.Header
- type ProjectsLocationsOperationsDeleteCall
- func (c *ProjectsLocationsOperationsDeleteCall) Context(ctx context.Context) *ProjectsLocationsOperationsDeleteCall
- func (c *ProjectsLocationsOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
- func (c *ProjectsLocationsOperationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsDeleteCall
- func (c *ProjectsLocationsOperationsDeleteCall) Header() http.Header
- type ProjectsLocationsOperationsGetCall
- func (c *ProjectsLocationsOperationsGetCall) Context(ctx context.Context) *ProjectsLocationsOperationsGetCall
- func (c *ProjectsLocationsOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsGetCall
- func (c *ProjectsLocationsOperationsGetCall) Header() http.Header
- func (c *ProjectsLocationsOperationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsOperationsGetCall
- type ProjectsLocationsOperationsListCall
- func (c *ProjectsLocationsOperationsListCall) Context(ctx context.Context) *ProjectsLocationsOperationsListCall
- func (c *ProjectsLocationsOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse, error)
- func (c *ProjectsLocationsOperationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsListCall
- func (c *ProjectsLocationsOperationsListCall) Filter(filter string) *ProjectsLocationsOperationsListCall
- func (c *ProjectsLocationsOperationsListCall) Header() http.Header
- func (c *ProjectsLocationsOperationsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsOperationsListCall
- func (c *ProjectsLocationsOperationsListCall) PageSize(pageSize int64) *ProjectsLocationsOperationsListCall
- func (c *ProjectsLocationsOperationsListCall) PageToken(pageToken string) *ProjectsLocationsOperationsListCall
- func (c *ProjectsLocationsOperationsListCall) Pages(ctx context.Context, f func(*ListOperationsResponse) error) error
- type ProjectsLocationsOperationsService
- func (r *ProjectsLocationsOperationsService) Cancel(name string, canceloperationrequest *CancelOperationRequest) *ProjectsLocationsOperationsCancelCall
- func (r *ProjectsLocationsOperationsService) Delete(name string) *ProjectsLocationsOperationsDeleteCall
- func (r *ProjectsLocationsOperationsService) Get(name string) *ProjectsLocationsOperationsGetCall
- func (r *ProjectsLocationsOperationsService) List(name string) *ProjectsLocationsOperationsListCall
- type ProjectsLocationsService
- type ProjectsLocationsSourcesCreateCall
- func (c *ProjectsLocationsSourcesCreateCall) Context(ctx context.Context) *ProjectsLocationsSourcesCreateCall
- func (c *ProjectsLocationsSourcesCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsSourcesCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesCreateCall
- func (c *ProjectsLocationsSourcesCreateCall) Header() http.Header
- func (c *ProjectsLocationsSourcesCreateCall) RequestId(requestId string) *ProjectsLocationsSourcesCreateCall
- func (c *ProjectsLocationsSourcesCreateCall) SourceId(sourceId string) *ProjectsLocationsSourcesCreateCall
- type ProjectsLocationsSourcesDatacenterConnectorsCreateCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsCreateCall) Context(ctx context.Context) *ProjectsLocationsSourcesDatacenterConnectorsCreateCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsCreateCall) DatacenterConnectorId(datacenterConnectorId string) *ProjectsLocationsSourcesDatacenterConnectorsCreateCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsSourcesDatacenterConnectorsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesDatacenterConnectorsCreateCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsCreateCall) Header() http.Header
- func (c *ProjectsLocationsSourcesDatacenterConnectorsCreateCall) RequestId(requestId string) *ProjectsLocationsSourcesDatacenterConnectorsCreateCall
- type ProjectsLocationsSourcesDatacenterConnectorsDeleteCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall) Context(ctx context.Context) *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall) Header() http.Header
- func (c *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall) RequestId(requestId string) *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall
- type ProjectsLocationsSourcesDatacenterConnectorsGetCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsGetCall) Context(ctx context.Context) *ProjectsLocationsSourcesDatacenterConnectorsGetCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsGetCall) Do(opts ...googleapi.CallOption) (*DatacenterConnector, error)
- func (c *ProjectsLocationsSourcesDatacenterConnectorsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesDatacenterConnectorsGetCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsGetCall) Header() http.Header
- func (c *ProjectsLocationsSourcesDatacenterConnectorsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesDatacenterConnectorsGetCall
- type ProjectsLocationsSourcesDatacenterConnectorsListCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) Context(ctx context.Context) *ProjectsLocationsSourcesDatacenterConnectorsListCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) Do(opts ...googleapi.CallOption) (*ListDatacenterConnectorsResponse, error)
- func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesDatacenterConnectorsListCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) Filter(filter string) *ProjectsLocationsSourcesDatacenterConnectorsListCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) Header() http.Header
- func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesDatacenterConnectorsListCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) OrderBy(orderBy string) *ProjectsLocationsSourcesDatacenterConnectorsListCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) PageSize(pageSize int64) *ProjectsLocationsSourcesDatacenterConnectorsListCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) PageToken(pageToken string) *ProjectsLocationsSourcesDatacenterConnectorsListCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) Pages(ctx context.Context, f func(*ListDatacenterConnectorsResponse) error) error
- type ProjectsLocationsSourcesDatacenterConnectorsService
- func (r *ProjectsLocationsSourcesDatacenterConnectorsService) Create(parent string, datacenterconnector *DatacenterConnector) *ProjectsLocationsSourcesDatacenterConnectorsCreateCall
- func (r *ProjectsLocationsSourcesDatacenterConnectorsService) Delete(name string) *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall
- func (r *ProjectsLocationsSourcesDatacenterConnectorsService) Get(name string) *ProjectsLocationsSourcesDatacenterConnectorsGetCall
- func (r *ProjectsLocationsSourcesDatacenterConnectorsService) List(parent string) *ProjectsLocationsSourcesDatacenterConnectorsListCall
- func (r *ProjectsLocationsSourcesDatacenterConnectorsService) UpgradeAppliance(datacenterConnector string, upgradeappliancerequest *UpgradeApplianceRequest) *ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall
- type ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall) Context(ctx context.Context) *ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall
- func (c *ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall) Header() http.Header
- type ProjectsLocationsSourcesDeleteCall
- func (c *ProjectsLocationsSourcesDeleteCall) Context(ctx context.Context) *ProjectsLocationsSourcesDeleteCall
- func (c *ProjectsLocationsSourcesDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsSourcesDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesDeleteCall
- func (c *ProjectsLocationsSourcesDeleteCall) Header() http.Header
- func (c *ProjectsLocationsSourcesDeleteCall) RequestId(requestId string) *ProjectsLocationsSourcesDeleteCall
- type ProjectsLocationsSourcesFetchInventoryCall
- func (c *ProjectsLocationsSourcesFetchInventoryCall) Context(ctx context.Context) *ProjectsLocationsSourcesFetchInventoryCall
- func (c *ProjectsLocationsSourcesFetchInventoryCall) Do(opts ...googleapi.CallOption) (*FetchInventoryResponse, error)
- func (c *ProjectsLocationsSourcesFetchInventoryCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesFetchInventoryCall
- func (c *ProjectsLocationsSourcesFetchInventoryCall) ForceRefresh(forceRefresh bool) *ProjectsLocationsSourcesFetchInventoryCall
- func (c *ProjectsLocationsSourcesFetchInventoryCall) Header() http.Header
- func (c *ProjectsLocationsSourcesFetchInventoryCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesFetchInventoryCall
- func (c *ProjectsLocationsSourcesFetchInventoryCall) PageSize(pageSize int64) *ProjectsLocationsSourcesFetchInventoryCall
- func (c *ProjectsLocationsSourcesFetchInventoryCall) PageToken(pageToken string) *ProjectsLocationsSourcesFetchInventoryCall
- func (c *ProjectsLocationsSourcesFetchInventoryCall) Pages(ctx context.Context, f func(*FetchInventoryResponse) error) error
- type ProjectsLocationsSourcesGetCall
- func (c *ProjectsLocationsSourcesGetCall) Context(ctx context.Context) *ProjectsLocationsSourcesGetCall
- func (c *ProjectsLocationsSourcesGetCall) Do(opts ...googleapi.CallOption) (*Source, error)
- func (c *ProjectsLocationsSourcesGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesGetCall
- func (c *ProjectsLocationsSourcesGetCall) Header() http.Header
- func (c *ProjectsLocationsSourcesGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesGetCall
- type ProjectsLocationsSourcesListCall
- func (c *ProjectsLocationsSourcesListCall) Context(ctx context.Context) *ProjectsLocationsSourcesListCall
- func (c *ProjectsLocationsSourcesListCall) Do(opts ...googleapi.CallOption) (*ListSourcesResponse, error)
- func (c *ProjectsLocationsSourcesListCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesListCall
- func (c *ProjectsLocationsSourcesListCall) Filter(filter string) *ProjectsLocationsSourcesListCall
- func (c *ProjectsLocationsSourcesListCall) Header() http.Header
- func (c *ProjectsLocationsSourcesListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesListCall
- func (c *ProjectsLocationsSourcesListCall) OrderBy(orderBy string) *ProjectsLocationsSourcesListCall
- func (c *ProjectsLocationsSourcesListCall) PageSize(pageSize int64) *ProjectsLocationsSourcesListCall
- func (c *ProjectsLocationsSourcesListCall) PageToken(pageToken string) *ProjectsLocationsSourcesListCall
- func (c *ProjectsLocationsSourcesListCall) Pages(ctx context.Context, f func(*ListSourcesResponse) error) error
- type ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall) Header() http.Header
- type ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) CloneJobId(cloneJobId string) *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) Header() http.Header
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) RequestId(requestId string) *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall
- type ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) Do(opts ...googleapi.CallOption) (*CloneJob, error)
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) Header() http.Header
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall
- type ProjectsLocationsSourcesMigratingVmsCloneJobsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Do(opts ...googleapi.CallOption) (*ListCloneJobsResponse, error)
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Filter(filter string) *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Header() http.Header
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) OrderBy(orderBy string) *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) PageSize(pageSize int64) *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) PageToken(pageToken string) *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Pages(ctx context.Context, f func(*ListCloneJobsResponse) error) error
- type ProjectsLocationsSourcesMigratingVmsCloneJobsService
- func (r *ProjectsLocationsSourcesMigratingVmsCloneJobsService) Cancel(name string, cancelclonejobrequest *CancelCloneJobRequest) *ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall
- func (r *ProjectsLocationsSourcesMigratingVmsCloneJobsService) Create(parent string, clonejob *CloneJob) *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall
- func (r *ProjectsLocationsSourcesMigratingVmsCloneJobsService) Get(name string) *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall
- func (r *ProjectsLocationsSourcesMigratingVmsCloneJobsService) List(parent string) *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall
- type ProjectsLocationsSourcesMigratingVmsCreateCall
- func (c *ProjectsLocationsSourcesMigratingVmsCreateCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsCreateCall
- func (c *ProjectsLocationsSourcesMigratingVmsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsSourcesMigratingVmsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsCreateCall
- func (c *ProjectsLocationsSourcesMigratingVmsCreateCall) Header() http.Header
- func (c *ProjectsLocationsSourcesMigratingVmsCreateCall) MigratingVmId(migratingVmId string) *ProjectsLocationsSourcesMigratingVmsCreateCall
- func (c *ProjectsLocationsSourcesMigratingVmsCreateCall) RequestId(requestId string) *ProjectsLocationsSourcesMigratingVmsCreateCall
- type ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall) Header() http.Header
- type ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) CutoverJobId(cutoverJobId string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) Header() http.Header
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) RequestId(requestId string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall
- type ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) Do(opts ...googleapi.CallOption) (*CutoverJob, error)
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) Header() http.Header
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall
- type ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Do(opts ...googleapi.CallOption) (*ListCutoverJobsResponse, error)
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Filter(filter string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Header() http.Header
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) OrderBy(orderBy string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) PageSize(pageSize int64) *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) PageToken(pageToken string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Pages(ctx context.Context, f func(*ListCutoverJobsResponse) error) error
- type ProjectsLocationsSourcesMigratingVmsCutoverJobsService
- func (r *ProjectsLocationsSourcesMigratingVmsCutoverJobsService) Cancel(name string, cancelcutoverjobrequest *CancelCutoverJobRequest) *ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall
- func (r *ProjectsLocationsSourcesMigratingVmsCutoverJobsService) Create(parent string, cutoverjob *CutoverJob) *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall
- func (r *ProjectsLocationsSourcesMigratingVmsCutoverJobsService) Get(name string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall
- func (r *ProjectsLocationsSourcesMigratingVmsCutoverJobsService) List(parent string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall
- type ProjectsLocationsSourcesMigratingVmsDeleteCall
- func (c *ProjectsLocationsSourcesMigratingVmsDeleteCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsDeleteCall
- func (c *ProjectsLocationsSourcesMigratingVmsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsSourcesMigratingVmsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsDeleteCall
- func (c *ProjectsLocationsSourcesMigratingVmsDeleteCall) Header() http.Header
- type ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall
- func (c *ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall
- func (c *ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall
- func (c *ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall) Header() http.Header
- type ProjectsLocationsSourcesMigratingVmsGetCall
- func (c *ProjectsLocationsSourcesMigratingVmsGetCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsGetCall
- func (c *ProjectsLocationsSourcesMigratingVmsGetCall) Do(opts ...googleapi.CallOption) (*MigratingVm, error)
- func (c *ProjectsLocationsSourcesMigratingVmsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsGetCall
- func (c *ProjectsLocationsSourcesMigratingVmsGetCall) Header() http.Header
- func (c *ProjectsLocationsSourcesMigratingVmsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsGetCall
- func (c *ProjectsLocationsSourcesMigratingVmsGetCall) View(view string) *ProjectsLocationsSourcesMigratingVmsGetCall
- type ProjectsLocationsSourcesMigratingVmsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsListCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsListCall) Do(opts ...googleapi.CallOption) (*ListMigratingVmsResponse, error)
- func (c *ProjectsLocationsSourcesMigratingVmsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsListCall) Filter(filter string) *ProjectsLocationsSourcesMigratingVmsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsListCall) Header() http.Header
- func (c *ProjectsLocationsSourcesMigratingVmsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsListCall) OrderBy(orderBy string) *ProjectsLocationsSourcesMigratingVmsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsListCall) PageSize(pageSize int64) *ProjectsLocationsSourcesMigratingVmsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsListCall) PageToken(pageToken string) *ProjectsLocationsSourcesMigratingVmsListCall
- func (c *ProjectsLocationsSourcesMigratingVmsListCall) Pages(ctx context.Context, f func(*ListMigratingVmsResponse) error) error
- func (c *ProjectsLocationsSourcesMigratingVmsListCall) View(view string) *ProjectsLocationsSourcesMigratingVmsListCall
- type ProjectsLocationsSourcesMigratingVmsPatchCall
- func (c *ProjectsLocationsSourcesMigratingVmsPatchCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsPatchCall
- func (c *ProjectsLocationsSourcesMigratingVmsPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsSourcesMigratingVmsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsPatchCall
- func (c *ProjectsLocationsSourcesMigratingVmsPatchCall) Header() http.Header
- func (c *ProjectsLocationsSourcesMigratingVmsPatchCall) RequestId(requestId string) *ProjectsLocationsSourcesMigratingVmsPatchCall
- func (c *ProjectsLocationsSourcesMigratingVmsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsSourcesMigratingVmsPatchCall
- type ProjectsLocationsSourcesMigratingVmsPauseMigrationCall
- func (c *ProjectsLocationsSourcesMigratingVmsPauseMigrationCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsPauseMigrationCall
- func (c *ProjectsLocationsSourcesMigratingVmsPauseMigrationCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsSourcesMigratingVmsPauseMigrationCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsPauseMigrationCall
- func (c *ProjectsLocationsSourcesMigratingVmsPauseMigrationCall) Header() http.Header
- type ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall
- func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall
- func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) Do(opts ...googleapi.CallOption) (*ReplicationCycle, error)
- func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall
- func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) Header() http.Header
- func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall
- type ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall
- func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall
- func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Do(opts ...googleapi.CallOption) (*ListReplicationCyclesResponse, error)
- func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall
- func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Filter(filter string) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall
- func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Header() http.Header
- func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall
- func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) OrderBy(orderBy string) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall
- func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) PageSize(pageSize int64) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall
- func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) PageToken(pageToken string) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall
- func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Pages(ctx context.Context, f func(*ListReplicationCyclesResponse) error) error
- type ProjectsLocationsSourcesMigratingVmsReplicationCyclesService
- func (r *ProjectsLocationsSourcesMigratingVmsReplicationCyclesService) Get(name string) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall
- func (r *ProjectsLocationsSourcesMigratingVmsReplicationCyclesService) List(parent string) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall
- type ProjectsLocationsSourcesMigratingVmsResumeMigrationCall
- func (c *ProjectsLocationsSourcesMigratingVmsResumeMigrationCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsResumeMigrationCall
- func (c *ProjectsLocationsSourcesMigratingVmsResumeMigrationCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsSourcesMigratingVmsResumeMigrationCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsResumeMigrationCall
- func (c *ProjectsLocationsSourcesMigratingVmsResumeMigrationCall) Header() http.Header
- type ProjectsLocationsSourcesMigratingVmsService
- func (r *ProjectsLocationsSourcesMigratingVmsService) Create(parent string, migratingvm *MigratingVm) *ProjectsLocationsSourcesMigratingVmsCreateCall
- func (r *ProjectsLocationsSourcesMigratingVmsService) Delete(name string) *ProjectsLocationsSourcesMigratingVmsDeleteCall
- func (r *ProjectsLocationsSourcesMigratingVmsService) FinalizeMigration(migratingVm string, finalizemigrationrequest *FinalizeMigrationRequest) *ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall
- func (r *ProjectsLocationsSourcesMigratingVmsService) Get(name string) *ProjectsLocationsSourcesMigratingVmsGetCall
- func (r *ProjectsLocationsSourcesMigratingVmsService) List(parent string) *ProjectsLocationsSourcesMigratingVmsListCall
- func (r *ProjectsLocationsSourcesMigratingVmsService) Patch(nameid string, migratingvm *MigratingVm) *ProjectsLocationsSourcesMigratingVmsPatchCall
- func (r *ProjectsLocationsSourcesMigratingVmsService) PauseMigration(migratingVm string, pausemigrationrequest *PauseMigrationRequest) *ProjectsLocationsSourcesMigratingVmsPauseMigrationCall
- func (r *ProjectsLocationsSourcesMigratingVmsService) ResumeMigration(migratingVm string, resumemigrationrequest *ResumeMigrationRequest) *ProjectsLocationsSourcesMigratingVmsResumeMigrationCall
- func (r *ProjectsLocationsSourcesMigratingVmsService) StartMigration(migratingVm string, startmigrationrequest *StartMigrationRequest) *ProjectsLocationsSourcesMigratingVmsStartMigrationCall
- type ProjectsLocationsSourcesMigratingVmsStartMigrationCall
- func (c *ProjectsLocationsSourcesMigratingVmsStartMigrationCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsStartMigrationCall
- func (c *ProjectsLocationsSourcesMigratingVmsStartMigrationCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsSourcesMigratingVmsStartMigrationCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsStartMigrationCall
- func (c *ProjectsLocationsSourcesMigratingVmsStartMigrationCall) Header() http.Header
- type ProjectsLocationsSourcesPatchCall
- func (c *ProjectsLocationsSourcesPatchCall) Context(ctx context.Context) *ProjectsLocationsSourcesPatchCall
- func (c *ProjectsLocationsSourcesPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsSourcesPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesPatchCall
- func (c *ProjectsLocationsSourcesPatchCall) Header() http.Header
- func (c *ProjectsLocationsSourcesPatchCall) RequestId(requestId string) *ProjectsLocationsSourcesPatchCall
- func (c *ProjectsLocationsSourcesPatchCall) UpdateMask(updateMask string) *ProjectsLocationsSourcesPatchCall
- type ProjectsLocationsSourcesService
- func (r *ProjectsLocationsSourcesService) Create(parent string, source *Source) *ProjectsLocationsSourcesCreateCall
- func (r *ProjectsLocationsSourcesService) Delete(name string) *ProjectsLocationsSourcesDeleteCall
- func (r *ProjectsLocationsSourcesService) FetchInventory(source string) *ProjectsLocationsSourcesFetchInventoryCall
- func (r *ProjectsLocationsSourcesService) Get(name string) *ProjectsLocationsSourcesGetCall
- func (r *ProjectsLocationsSourcesService) List(parent string) *ProjectsLocationsSourcesListCall
- func (r *ProjectsLocationsSourcesService) Patch(name string, source *Source) *ProjectsLocationsSourcesPatchCall
- type ProjectsLocationsSourcesUtilizationReportsCreateCall
- func (c *ProjectsLocationsSourcesUtilizationReportsCreateCall) Context(ctx context.Context) *ProjectsLocationsSourcesUtilizationReportsCreateCall
- func (c *ProjectsLocationsSourcesUtilizationReportsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsSourcesUtilizationReportsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesUtilizationReportsCreateCall
- func (c *ProjectsLocationsSourcesUtilizationReportsCreateCall) Header() http.Header
- func (c *ProjectsLocationsSourcesUtilizationReportsCreateCall) RequestId(requestId string) *ProjectsLocationsSourcesUtilizationReportsCreateCall
- func (c *ProjectsLocationsSourcesUtilizationReportsCreateCall) UtilizationReportId(utilizationReportId string) *ProjectsLocationsSourcesUtilizationReportsCreateCall
- type ProjectsLocationsSourcesUtilizationReportsDeleteCall
- func (c *ProjectsLocationsSourcesUtilizationReportsDeleteCall) Context(ctx context.Context) *ProjectsLocationsSourcesUtilizationReportsDeleteCall
- func (c *ProjectsLocationsSourcesUtilizationReportsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsSourcesUtilizationReportsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesUtilizationReportsDeleteCall
- func (c *ProjectsLocationsSourcesUtilizationReportsDeleteCall) Header() http.Header
- func (c *ProjectsLocationsSourcesUtilizationReportsDeleteCall) RequestId(requestId string) *ProjectsLocationsSourcesUtilizationReportsDeleteCall
- type ProjectsLocationsSourcesUtilizationReportsGetCall
- func (c *ProjectsLocationsSourcesUtilizationReportsGetCall) Context(ctx context.Context) *ProjectsLocationsSourcesUtilizationReportsGetCall
- func (c *ProjectsLocationsSourcesUtilizationReportsGetCall) Do(opts ...googleapi.CallOption) (*UtilizationReport, error)
- func (c *ProjectsLocationsSourcesUtilizationReportsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesUtilizationReportsGetCall
- func (c *ProjectsLocationsSourcesUtilizationReportsGetCall) Header() http.Header
- func (c *ProjectsLocationsSourcesUtilizationReportsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesUtilizationReportsGetCall
- func (c *ProjectsLocationsSourcesUtilizationReportsGetCall) View(view string) *ProjectsLocationsSourcesUtilizationReportsGetCall
- type ProjectsLocationsSourcesUtilizationReportsListCall
- func (c *ProjectsLocationsSourcesUtilizationReportsListCall) Context(ctx context.Context) *ProjectsLocationsSourcesUtilizationReportsListCall
- func (c *ProjectsLocationsSourcesUtilizationReportsListCall) Do(opts ...googleapi.CallOption) (*ListUtilizationReportsResponse, error)
- func (c *ProjectsLocationsSourcesUtilizationReportsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesUtilizationReportsListCall
- func (c *ProjectsLocationsSourcesUtilizationReportsListCall) Filter(filter string) *ProjectsLocationsSourcesUtilizationReportsListCall
- func (c *ProjectsLocationsSourcesUtilizationReportsListCall) Header() http.Header
- func (c *ProjectsLocationsSourcesUtilizationReportsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesUtilizationReportsListCall
- func (c *ProjectsLocationsSourcesUtilizationReportsListCall) OrderBy(orderBy string) *ProjectsLocationsSourcesUtilizationReportsListCall
- func (c *ProjectsLocationsSourcesUtilizationReportsListCall) PageSize(pageSize int64) *ProjectsLocationsSourcesUtilizationReportsListCall
- func (c *ProjectsLocationsSourcesUtilizationReportsListCall) PageToken(pageToken string) *ProjectsLocationsSourcesUtilizationReportsListCall
- func (c *ProjectsLocationsSourcesUtilizationReportsListCall) Pages(ctx context.Context, f func(*ListUtilizationReportsResponse) error) error
- func (c *ProjectsLocationsSourcesUtilizationReportsListCall) View(view string) *ProjectsLocationsSourcesUtilizationReportsListCall
- type ProjectsLocationsSourcesUtilizationReportsService
- func (r *ProjectsLocationsSourcesUtilizationReportsService) Create(parent string, utilizationreport *UtilizationReport) *ProjectsLocationsSourcesUtilizationReportsCreateCall
- func (r *ProjectsLocationsSourcesUtilizationReportsService) Delete(name string) *ProjectsLocationsSourcesUtilizationReportsDeleteCall
- func (r *ProjectsLocationsSourcesUtilizationReportsService) Get(name string) *ProjectsLocationsSourcesUtilizationReportsGetCall
- func (r *ProjectsLocationsSourcesUtilizationReportsService) List(parent string) *ProjectsLocationsSourcesUtilizationReportsListCall
- type ProjectsLocationsTargetProjectsCreateCall
- func (c *ProjectsLocationsTargetProjectsCreateCall) Context(ctx context.Context) *ProjectsLocationsTargetProjectsCreateCall
- func (c *ProjectsLocationsTargetProjectsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsTargetProjectsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsTargetProjectsCreateCall
- func (c *ProjectsLocationsTargetProjectsCreateCall) Header() http.Header
- func (c *ProjectsLocationsTargetProjectsCreateCall) RequestId(requestId string) *ProjectsLocationsTargetProjectsCreateCall
- func (c *ProjectsLocationsTargetProjectsCreateCall) TargetProjectId(targetProjectId string) *ProjectsLocationsTargetProjectsCreateCall
- type ProjectsLocationsTargetProjectsDeleteCall
- func (c *ProjectsLocationsTargetProjectsDeleteCall) Context(ctx context.Context) *ProjectsLocationsTargetProjectsDeleteCall
- func (c *ProjectsLocationsTargetProjectsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsTargetProjectsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsTargetProjectsDeleteCall
- func (c *ProjectsLocationsTargetProjectsDeleteCall) Header() http.Header
- func (c *ProjectsLocationsTargetProjectsDeleteCall) RequestId(requestId string) *ProjectsLocationsTargetProjectsDeleteCall
- type ProjectsLocationsTargetProjectsGetCall
- func (c *ProjectsLocationsTargetProjectsGetCall) Context(ctx context.Context) *ProjectsLocationsTargetProjectsGetCall
- func (c *ProjectsLocationsTargetProjectsGetCall) Do(opts ...googleapi.CallOption) (*TargetProject, error)
- func (c *ProjectsLocationsTargetProjectsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsTargetProjectsGetCall
- func (c *ProjectsLocationsTargetProjectsGetCall) Header() http.Header
- func (c *ProjectsLocationsTargetProjectsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsTargetProjectsGetCall
- type ProjectsLocationsTargetProjectsListCall
- func (c *ProjectsLocationsTargetProjectsListCall) Context(ctx context.Context) *ProjectsLocationsTargetProjectsListCall
- func (c *ProjectsLocationsTargetProjectsListCall) Do(opts ...googleapi.CallOption) (*ListTargetProjectsResponse, error)
- func (c *ProjectsLocationsTargetProjectsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsTargetProjectsListCall
- func (c *ProjectsLocationsTargetProjectsListCall) Filter(filter string) *ProjectsLocationsTargetProjectsListCall
- func (c *ProjectsLocationsTargetProjectsListCall) Header() http.Header
- func (c *ProjectsLocationsTargetProjectsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsTargetProjectsListCall
- func (c *ProjectsLocationsTargetProjectsListCall) OrderBy(orderBy string) *ProjectsLocationsTargetProjectsListCall
- func (c *ProjectsLocationsTargetProjectsListCall) PageSize(pageSize int64) *ProjectsLocationsTargetProjectsListCall
- func (c *ProjectsLocationsTargetProjectsListCall) PageToken(pageToken string) *ProjectsLocationsTargetProjectsListCall
- func (c *ProjectsLocationsTargetProjectsListCall) Pages(ctx context.Context, f func(*ListTargetProjectsResponse) error) error
- type ProjectsLocationsTargetProjectsPatchCall
- func (c *ProjectsLocationsTargetProjectsPatchCall) Context(ctx context.Context) *ProjectsLocationsTargetProjectsPatchCall
- func (c *ProjectsLocationsTargetProjectsPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error)
- func (c *ProjectsLocationsTargetProjectsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsTargetProjectsPatchCall
- func (c *ProjectsLocationsTargetProjectsPatchCall) Header() http.Header
- func (c *ProjectsLocationsTargetProjectsPatchCall) RequestId(requestId string) *ProjectsLocationsTargetProjectsPatchCall
- func (c *ProjectsLocationsTargetProjectsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsTargetProjectsPatchCall
- type ProjectsLocationsTargetProjectsService
- func (r *ProjectsLocationsTargetProjectsService) Create(parent string, targetproject *TargetProject) *ProjectsLocationsTargetProjectsCreateCall
- func (r *ProjectsLocationsTargetProjectsService) Delete(name string) *ProjectsLocationsTargetProjectsDeleteCall
- func (r *ProjectsLocationsTargetProjectsService) Get(name string) *ProjectsLocationsTargetProjectsGetCall
- func (r *ProjectsLocationsTargetProjectsService) List(parent string) *ProjectsLocationsTargetProjectsListCall
- func (r *ProjectsLocationsTargetProjectsService) Patch(name string, targetproject *TargetProject) *ProjectsLocationsTargetProjectsPatchCall
- type ProjectsService
- type RemoveGroupMigrationRequest
- type ReplicatingStep
- type ReplicationCycle
- type ReplicationSync
- type ResumeMigrationRequest
- type SchedulePolicy
- type SchedulingNodeAffinity
- type Service
- type ShuttingDownSourceVMStep
- type Source
- type StartMigrationRequest
- type Status
- type Tag
- type TargetProject
- type UpgradeApplianceRequest
- type UpgradeStatus
- type UtilizationReport
- type VmAttachmentDetails
- type VmCapabilities
- type VmUtilizationInfo
- type VmUtilizationMetrics
- type VmwareDiskDetails
- type VmwareSourceDetails
- type VmwareSourceVmDetails
- type VmwareVmDetails
- type VmwareVmsDetails
Constants ¶
const ( // See, edit, configure, and delete your Google Cloud data and see the // email address for your Google Account. CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform" )
OAuth2 scopes used by this API.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessKeyCredentials ¶
type AccessKeyCredentials struct { // AccessKeyId: AWS access key ID. AccessKeyId string `json:"accessKeyId,omitempty"` // SecretAccessKey: Input only. AWS secret access key. SecretAccessKey string `json:"secretAccessKey,omitempty"` // SessionToken: Input only. AWS session token. Used only when AWS // security token service (STS) is responsible for creating the // temporary credentials. SessionToken string `json:"sessionToken,omitempty"` // ForceSendFields is a list of field names (e.g. "AccessKeyId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AccessKeyId") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AccessKeyCredentials: Message describing AWS Credentials using access key id and secret.
func (*AccessKeyCredentials) MarshalJSON ¶
func (s *AccessKeyCredentials) MarshalJSON() ([]byte, error)
type AdaptingOSStep ¶
type AdaptingOSStep struct { }
AdaptingOSStep: AdaptingOSStep contains specific step details.
type AddGroupMigrationRequest ¶
type AddGroupMigrationRequest struct { // MigratingVm: The full path name of the MigratingVm to add. MigratingVm string `json:"migratingVm,omitempty"` // ForceSendFields is a list of field names (e.g. "MigratingVm") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "MigratingVm") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AddGroupMigrationRequest: Request message for 'AddGroupMigration' request.
func (*AddGroupMigrationRequest) MarshalJSON ¶
func (s *AddGroupMigrationRequest) MarshalJSON() ([]byte, error)
type ApplianceVersion ¶
type ApplianceVersion struct { // Critical: Determine whether it's critical to upgrade the appliance to // this version. Critical bool `json:"critical,omitempty"` // ReleaseNotesUri: Link to a page that contains the version release // notes. ReleaseNotesUri string `json:"releaseNotesUri,omitempty"` // Uri: A link for downloading the version. Uri string `json:"uri,omitempty"` // Version: The appliance version. Version string `json:"version,omitempty"` // ForceSendFields is a list of field names (e.g. "Critical") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Critical") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ApplianceVersion: Describes an appliance version.
func (*ApplianceVersion) MarshalJSON ¶
func (s *ApplianceVersion) MarshalJSON() ([]byte, error)
type AppliedLicense ¶
type AppliedLicense struct { // OsLicense: The OS license returned from the adaptation module's // report. OsLicense string `json:"osLicense,omitempty"` // Type: The license type that was used in OS adaptation. // // Possible values: // "TYPE_UNSPECIFIED" - Unspecified license for the OS. // "NONE" - No license available for the OS. // "PAYG" - The license type is Pay As You Go license type. // "BYOL" - The license type is Bring Your Own License type. Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "OsLicense") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "OsLicense") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AppliedLicense: AppliedLicense holds the license data returned by adaptation module report.
func (*AppliedLicense) MarshalJSON ¶
func (s *AppliedLicense) MarshalJSON() ([]byte, error)
type AvailableUpdates ¶
type AvailableUpdates struct { // InPlaceUpdate: The latest version for in place update. The current // appliance can be updated to this version using the API or m4c CLI. InPlaceUpdate *ApplianceVersion `json:"inPlaceUpdate,omitempty"` // NewDeployableAppliance: The newest deployable version of the // appliance. The current appliance can't be updated into this version, // and the owner must manually deploy this OVA to a new appliance. NewDeployableAppliance *ApplianceVersion `json:"newDeployableAppliance,omitempty"` // ForceSendFields is a list of field names (e.g. "InPlaceUpdate") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "InPlaceUpdate") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AvailableUpdates: Holds informatiom about the available versions for upgrade.
func (*AvailableUpdates) MarshalJSON ¶
func (s *AvailableUpdates) MarshalJSON() ([]byte, error)
type AwsDiskDetails ¶
type AwsDiskDetails struct { // DiskNumber: The ordinal number of the disk. DiskNumber int64 `json:"diskNumber,omitempty"` // SizeGb: Size in GB. SizeGb int64 `json:"sizeGb,omitempty,string"` // VolumeId: AWS volume ID. VolumeId string `json:"volumeId,omitempty"` // ForceSendFields is a list of field names (e.g. "DiskNumber") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DiskNumber") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AwsDiskDetails: The details of an AWS instance disk.
func (*AwsDiskDetails) MarshalJSON ¶
func (s *AwsDiskDetails) MarshalJSON() ([]byte, error)
type AwsSecurityGroup ¶
type AwsSecurityGroup struct { // Id: The AWS security group id. Id string `json:"id,omitempty"` // Name: The AWS security group name. Name string `json:"name,omitempty"` // ForceSendFields is a list of field names (e.g. "Id") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Id") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AwsSecurityGroup: AwsSecurityGroup describes a security group of an AWS VM.
func (*AwsSecurityGroup) MarshalJSON ¶
func (s *AwsSecurityGroup) MarshalJSON() ([]byte, error)
type AwsSourceDetails ¶
type AwsSourceDetails struct { // AccessKeyCreds: AWS Credentials using access key id and secret. AccessKeyCreds *AccessKeyCredentials `json:"accessKeyCreds,omitempty"` // AwsRegion: Immutable. The AWS region that the source VMs will be // migrated from. AwsRegion string `json:"awsRegion,omitempty"` // Error: Output only. Provides details on the state of the Source in // case of an error. Error *Status `json:"error,omitempty"` // InventorySecurityGroupNames: AWS security group names to limit the // scope of the source inventory. InventorySecurityGroupNames []string `json:"inventorySecurityGroupNames,omitempty"` // InventoryTagList: AWS resource tags to limit the scope of the source // inventory. InventoryTagList []*Tag `json:"inventoryTagList,omitempty"` // MigrationResourcesUserTags: User specified tags to add to every M2VM // generated resource in AWS. These tags will be set in addition to the // default tags that are set as part of the migration process. The tags // must not begin with the reserved prefix `m2vm`. MigrationResourcesUserTags map[string]string `json:"migrationResourcesUserTags,omitempty"` // PublicIp: Output only. The source's public IP. All communication // initiated by this source will originate from this IP. PublicIp string `json:"publicIp,omitempty"` // State: Output only. State of the source as determined by the health // check. // // Possible values: // "STATE_UNSPECIFIED" - The state is unknown. This is used for API // compatibility only and is not used by the system. // "PENDING" - The state was not sampled by the health checks yet. // "FAILED" - The source is available but might not be usable yet due // to invalid credentials or another reason. The error message will // contain further details. // "ACTIVE" - The source exists and its credentials were verified. State string `json:"state,omitempty"` // ForceSendFields is a list of field names (e.g. "AccessKeyCreds") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AccessKeyCreds") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AwsSourceDetails: AwsSourceDetails message describes a specific source details for the AWS source type.
func (*AwsSourceDetails) MarshalJSON ¶
func (s *AwsSourceDetails) MarshalJSON() ([]byte, error)
type AwsSourceVmDetails ¶
type AwsSourceVmDetails struct { // CommittedStorageBytes: The total size of the disks being migrated in // bytes. CommittedStorageBytes int64 `json:"committedStorageBytes,omitempty,string"` // Disks: The disks attached to the source VM. Disks []*AwsDiskDetails `json:"disks,omitempty"` // Firmware: The firmware type of the source VM. // // Possible values: // "FIRMWARE_UNSPECIFIED" - The firmware is unknown. // "EFI" - The firmware is EFI. // "BIOS" - The firmware is BIOS. Firmware string `json:"firmware,omitempty"` // VmCapabilitiesInfo: Output only. Information about VM capabilities // needed for some Compute Engine features. VmCapabilitiesInfo *VmCapabilities `json:"vmCapabilitiesInfo,omitempty"` // ForceSendFields is a list of field names (e.g. // "CommittedStorageBytes") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CommittedStorageBytes") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AwsSourceVmDetails: Represent the source AWS VM details.
func (*AwsSourceVmDetails) MarshalJSON ¶
func (s *AwsSourceVmDetails) MarshalJSON() ([]byte, error)
type AwsVmDetails ¶
type AwsVmDetails struct { // Architecture: The CPU architecture. // // Possible values: // "VM_ARCHITECTURE_UNSPECIFIED" - The architecture is unknown. // "I386" - The architecture is I386. // "X86_64" - The architecture is X86_64. // "ARM64" - The architecture is ARM64. // "X86_64_MAC" - The architecture is X86_64_MAC. Architecture string `json:"architecture,omitempty"` // BootOption: The VM Boot Option. // // Possible values: // "BOOT_OPTION_UNSPECIFIED" - The boot option is unknown. // "EFI" - The boot option is UEFI. // "BIOS" - The boot option is LEGACY-BIOS. BootOption string `json:"bootOption,omitempty"` // CommittedStorageMb: The total size of the storage allocated to the VM // in MB. CommittedStorageMb int64 `json:"committedStorageMb,omitempty,string"` // CpuCount: The number of cpus the VM has. CpuCount int64 `json:"cpuCount,omitempty"` // DiskCount: The number of disks the VM has. DiskCount int64 `json:"diskCount,omitempty"` // DisplayName: The display name of the VM. Note that this value is not // necessarily unique. DisplayName string `json:"displayName,omitempty"` // InstanceType: The instance type of the VM. InstanceType string `json:"instanceType,omitempty"` // MemoryMb: The memory size of the VM in MB. MemoryMb int64 `json:"memoryMb,omitempty"` // OsDescription: The VM's OS. OsDescription string `json:"osDescription,omitempty"` // PowerState: Output only. The power state of the VM at the moment list // was taken. // // Possible values: // "POWER_STATE_UNSPECIFIED" - Power state is not specified. // "ON" - The VM is turned on. // "OFF" - The VM is turned off. // "SUSPENDED" - The VM is suspended. This is similar to hibernation // or sleep mode. // "PENDING" - The VM is starting. PowerState string `json:"powerState,omitempty"` // SecurityGroups: The security groups the VM belongs to. SecurityGroups []*AwsSecurityGroup `json:"securityGroups,omitempty"` // SourceDescription: The descriptive name of the AWS's source this VM // is connected to. SourceDescription string `json:"sourceDescription,omitempty"` // SourceId: The id of the AWS's source this VM is connected to. SourceId string `json:"sourceId,omitempty"` // Tags: The tags of the VM. Tags map[string]string `json:"tags,omitempty"` // VirtualizationType: The virtualization type. // // Possible values: // "VM_VIRTUALIZATION_TYPE_UNSPECIFIED" - The virtualization type is // unknown. // "HVM" - The virtualziation type is HVM. // "PARAVIRTUAL" - The virtualziation type is PARAVIRTUAL. VirtualizationType string `json:"virtualizationType,omitempty"` // VmId: The VM ID in AWS. VmId string `json:"vmId,omitempty"` // VpcId: The VPC ID the VM belongs to. VpcId string `json:"vpcId,omitempty"` // Zone: The AWS zone of the VM. Zone string `json:"zone,omitempty"` // ForceSendFields is a list of field names (e.g. "Architecture") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Architecture") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AwsVmDetails: AwsVmDetails describes a VM in AWS.
func (*AwsVmDetails) MarshalJSON ¶
func (s *AwsVmDetails) MarshalJSON() ([]byte, error)
type AwsVmsDetails ¶
type AwsVmsDetails struct { // Details: The details of the AWS VMs. Details []*AwsVmDetails `json:"details,omitempty"` // ForceSendFields is a list of field names (e.g. "Details") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Details") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AwsVmsDetails: AWSVmsDetails describes VMs in AWS.
func (*AwsVmsDetails) MarshalJSON ¶
func (s *AwsVmsDetails) MarshalJSON() ([]byte, error)
type AzureDiskDetails ¶
type AzureDiskDetails struct { // DiskId: Azure disk ID. DiskId string `json:"diskId,omitempty"` // DiskNumber: The ordinal number of the disk. DiskNumber int64 `json:"diskNumber,omitempty"` // SizeGb: Size in GB. SizeGb int64 `json:"sizeGb,omitempty,string"` // ForceSendFields is a list of field names (e.g. "DiskId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DiskId") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AzureDiskDetails: The details of an Azure VM disk.
func (*AzureDiskDetails) MarshalJSON ¶
func (s *AzureDiskDetails) MarshalJSON() ([]byte, error)
type AzureSourceDetails ¶
type AzureSourceDetails struct { // AzureLocation: Immutable. The Azure location (region) that the source // VMs will be migrated from. AzureLocation string `json:"azureLocation,omitempty"` // ClientSecretCreds: Azure Credentials using tenant ID, client ID and // secret. ClientSecretCreds *ClientSecretCredentials `json:"clientSecretCreds,omitempty"` // Error: Output only. Provides details on the state of the Source in // case of an error. Error *Status `json:"error,omitempty"` // MigrationResourcesUserTags: User specified tags to add to every M2VM // generated resource in Azure. These tags will be set in addition to // the default tags that are set as part of the migration process. The // tags must not begin with the reserved prefix `m4ce` or `m2vm`. MigrationResourcesUserTags map[string]string `json:"migrationResourcesUserTags,omitempty"` // ResourceGroupId: Output only. The ID of the Azure resource group that // contains all resources related to the migration process of this // source. ResourceGroupId string `json:"resourceGroupId,omitempty"` // State: Output only. State of the source as determined by the health // check. // // Possible values: // "STATE_UNSPECIFIED" - The state is unknown. This is used for API // compatibility only and is not used by the system. // "PENDING" - The state was not sampled by the health checks yet. // "FAILED" - The source is available but might not be usable yet due // to invalid credentials or another reason. The error message will // contain further details. // "ACTIVE" - The source exists and its credentials were verified. State string `json:"state,omitempty"` // SubscriptionId: Immutable. Azure subscription ID. SubscriptionId string `json:"subscriptionId,omitempty"` // ForceSendFields is a list of field names (e.g. "AzureLocation") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AzureLocation") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AzureSourceDetails: AzureSourceDetails message describes a specific source details for the Azure source type.
func (*AzureSourceDetails) MarshalJSON ¶
func (s *AzureSourceDetails) MarshalJSON() ([]byte, error)
type AzureSourceVmDetails ¶
type AzureSourceVmDetails struct { // CommittedStorageBytes: The total size of the disks being migrated in // bytes. CommittedStorageBytes int64 `json:"committedStorageBytes,omitempty,string"` // Disks: The disks attached to the source VM. Disks []*AzureDiskDetails `json:"disks,omitempty"` // Firmware: The firmware type of the source VM. // // Possible values: // "FIRMWARE_UNSPECIFIED" - The firmware is unknown. // "EFI" - The firmware is EFI. // "BIOS" - The firmware is BIOS. Firmware string `json:"firmware,omitempty"` // VmCapabilitiesInfo: Output only. Information about VM capabilities // needed for some Compute Engine features. VmCapabilitiesInfo *VmCapabilities `json:"vmCapabilitiesInfo,omitempty"` // ForceSendFields is a list of field names (e.g. // "CommittedStorageBytes") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CommittedStorageBytes") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
AzureSourceVmDetails: Represent the source Azure VM details.
func (*AzureSourceVmDetails) MarshalJSON ¶
func (s *AzureSourceVmDetails) MarshalJSON() ([]byte, error)
type AzureVmDetails ¶
type AzureVmDetails struct { // BootOption: The VM Boot Option. // // Possible values: // "BOOT_OPTION_UNSPECIFIED" - The boot option is unknown. // "EFI" - The boot option is UEFI. // "BIOS" - The boot option is BIOS. BootOption string `json:"bootOption,omitempty"` // CommittedStorageMb: The total size of the storage allocated to the VM // in MB. CommittedStorageMb int64 `json:"committedStorageMb,omitempty,string"` // ComputerName: The VM's ComputerName. ComputerName string `json:"computerName,omitempty"` // CpuCount: The number of cpus the VM has. CpuCount int64 `json:"cpuCount,omitempty"` // DiskCount: The number of disks the VM has, including OS disk. DiskCount int64 `json:"diskCount,omitempty"` // Disks: Description of the data disks. Disks []*Disk `json:"disks,omitempty"` // MemoryMb: The memory size of the VM in MB. MemoryMb int64 `json:"memoryMb,omitempty"` // OsDescription: Description of the OS. OsDescription *OSDescription `json:"osDescription,omitempty"` // OsDisk: Description of the OS disk. OsDisk *OSDisk `json:"osDisk,omitempty"` // PowerState: The power state of the VM at the moment list was taken. // // Possible values: // "POWER_STATE_UNSPECIFIED" - Power state is not specified. // "STARTING" - The VM is starting. // "RUNNING" - The VM is running. // "STOPPING" - The VM is stopping. // "STOPPED" - The VM is stopped. // "DEALLOCATING" - The VM is deallocating. // "DEALLOCATED" - The VM is deallocated. // "UNKNOWN" - The VM's power state is unknown. PowerState string `json:"powerState,omitempty"` // Tags: The tags of the VM. Tags map[string]string `json:"tags,omitempty"` // VmId: The VM full path in Azure. VmId string `json:"vmId,omitempty"` // VmSize: VM size as configured in Azure. Determines the VM's hardware // spec. VmSize string `json:"vmSize,omitempty"` // ForceSendFields is a list of field names (e.g. "BootOption") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BootOption") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AzureVmDetails: AzureVmDetails describes a VM in Azure.
func (*AzureVmDetails) MarshalJSON ¶
func (s *AzureVmDetails) MarshalJSON() ([]byte, error)
type AzureVmsDetails ¶
type AzureVmsDetails struct { // Details: The details of the Azure VMs. Details []*AzureVmDetails `json:"details,omitempty"` // ForceSendFields is a list of field names (e.g. "Details") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Details") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
AzureVmsDetails: AzureVmsDetails describes VMs in Azure.
func (*AzureVmsDetails) MarshalJSON ¶
func (s *AzureVmsDetails) MarshalJSON() ([]byte, error)
type BootDiskDefaults ¶
type BootDiskDefaults struct { // DeviceName: Optional. Specifies a unique device name of your choice // that is reflected into the /dev/disk/by-id/google-* tree of a Linux // operating system running within the instance. If not specified, the // server chooses a default device name to apply to this disk, in the // form persistent-disk-x, where x is a number assigned by Google // Compute Engine. This field is only applicable for persistent disks. DeviceName string `json:"deviceName,omitempty"` // DiskName: Optional. The name of the disk. DiskName string `json:"diskName,omitempty"` // DiskType: Optional. The type of disk provisioning to use for the VM. // // Possible values: // "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED" - An unspecified disk type. // Will be used as STANDARD. // "COMPUTE_ENGINE_DISK_TYPE_STANDARD" - A Standard disk type. // "COMPUTE_ENGINE_DISK_TYPE_SSD" - SSD hard disk type. // "COMPUTE_ENGINE_DISK_TYPE_BALANCED" - An alternative to SSD // persistent disks that balance performance and cost. DiskType string `json:"diskType,omitempty"` // Encryption: Optional. The encryption to apply to the boot disk. Encryption *Encryption `json:"encryption,omitempty"` // Image: The image to use when creating the disk. Image *DiskImageDefaults `json:"image,omitempty"` // ForceSendFields is a list of field names (e.g. "DeviceName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DeviceName") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
BootDiskDefaults: BootDiskDefaults hold information about the boot disk of a VM.
func (*BootDiskDefaults) MarshalJSON ¶
func (s *BootDiskDefaults) MarshalJSON() ([]byte, error)
type CancelCloneJobRequest ¶
type CancelCloneJobRequest struct { }
CancelCloneJobRequest: Request message for 'CancelCloneJob' request.
type CancelCutoverJobRequest ¶
type CancelCutoverJobRequest struct { }
CancelCutoverJobRequest: Request message for 'CancelCutoverJob' request.
type CancelImageImportJobRequest ¶
type CancelImageImportJobRequest struct { }
CancelImageImportJobRequest: Request message for 'CancelImageImportJob' request.
type CancelOperationRequest ¶
type CancelOperationRequest struct { }
CancelOperationRequest: The request message for Operations.CancelOperation.
type ClientSecretCredentials ¶
type ClientSecretCredentials struct { // ClientId: Azure client ID. ClientId string `json:"clientId,omitempty"` // ClientSecret: Input only. Azure client secret. ClientSecret string `json:"clientSecret,omitempty"` // TenantId: Azure tenant ID. TenantId string `json:"tenantId,omitempty"` // ForceSendFields is a list of field names (e.g. "ClientId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ClientId") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ClientSecretCredentials: Message describing Azure Credentials using tenant ID, client ID and secret.
func (*ClientSecretCredentials) MarshalJSON ¶
func (s *ClientSecretCredentials) MarshalJSON() ([]byte, error)
type CloneJob ¶
type CloneJob struct { // ComputeEngineDisksTargetDetails: Output only. Details of the target // Persistent Disks in Compute Engine. ComputeEngineDisksTargetDetails *ComputeEngineDisksTargetDetails `json:"computeEngineDisksTargetDetails,omitempty"` // ComputeEngineTargetDetails: Output only. Details of the target VM in // Compute Engine. ComputeEngineTargetDetails *ComputeEngineTargetDetails `json:"computeEngineTargetDetails,omitempty"` // CreateTime: Output only. The time the clone job was created (as an // API call, not when it was actually created in the target). CreateTime string `json:"createTime,omitempty"` // EndTime: Output only. The time the clone job was ended. EndTime string `json:"endTime,omitempty"` // Error: Output only. Provides details for the errors that led to the // Clone Job's state. Error *Status `json:"error,omitempty"` // Name: Output only. The name of the clone. Name string `json:"name,omitempty"` // State: Output only. State of the clone job. // // Possible values: // "STATE_UNSPECIFIED" - The state is unknown. This is used for API // compatibility only and is not used by the system. // "PENDING" - The clone job has not yet started. // "ACTIVE" - The clone job is active and running. // "FAILED" - The clone job finished with errors. // "SUCCEEDED" - The clone job finished successfully. // "CANCELLED" - The clone job was cancelled. // "CANCELLING" - The clone job is being cancelled. // "ADAPTING_OS" - OS adaptation is running as part of the clone job // to generate license. State string `json:"state,omitempty"` // StateTime: Output only. The time the state was last updated. StateTime string `json:"stateTime,omitempty"` // Steps: Output only. The clone steps list representing its progress. Steps []*CloneStep `json:"steps,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "ComputeEngineDisksTargetDetails") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "ComputeEngineDisksTargetDetails") to include in API requests with // the JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
CloneJob: CloneJob describes the process of creating a clone of a MigratingVM to the requested target based on the latest successful uploaded snapshots. While the migration cycles of a MigratingVm take place, it is possible to verify the uploaded VM can be started in the cloud, by creating a clone. The clone can be created without any downtime, and it is created using the latest snapshots which are already in the cloud. The cloneJob is only responsible for its work, not its products, which means once it is finished, it will never touch the instance it created. It will only delete it in case of the CloneJob being cancelled or upon failure to clone.
func (*CloneJob) MarshalJSON ¶
type CloneStep ¶
type CloneStep struct { // AdaptingOs: Adapting OS step. AdaptingOs *AdaptingOSStep `json:"adaptingOs,omitempty"` // EndTime: The time the step has ended. EndTime string `json:"endTime,omitempty"` // InstantiatingMigratedVm: Instantiating migrated VM step. InstantiatingMigratedVm *InstantiatingMigratedVMStep `json:"instantiatingMigratedVm,omitempty"` // PreparingVmDisks: Preparing VM disks step. PreparingVmDisks *PreparingVMDisksStep `json:"preparingVmDisks,omitempty"` // StartTime: The time the step has started. StartTime string `json:"startTime,omitempty"` // ForceSendFields is a list of field names (e.g. "AdaptingOs") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdaptingOs") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CloneStep: CloneStep holds information about the clone step progress.
func (*CloneStep) MarshalJSON ¶
type ComputeEngineDisksTargetDefaults ¶
type ComputeEngineDisksTargetDefaults struct { // Disks: The details of each Persistent Disk to create. Disks []*PersistentDiskDefaults `json:"disks,omitempty"` // DisksTargetDefaults: Details of the disk only migration target. DisksTargetDefaults *DisksMigrationDisksTargetDefaults `json:"disksTargetDefaults,omitempty"` // TargetProject: The full path of the resource of type TargetProject // which represents the Compute Engine project in which to create the // Persistent Disks. TargetProject string `json:"targetProject,omitempty"` // VmTargetDefaults: Details of the VM migration target. VmTargetDefaults *DisksMigrationVmTargetDefaults `json:"vmTargetDefaults,omitempty"` // Zone: The zone in which to create the Persistent Disks. Zone string `json:"zone,omitempty"` // ForceSendFields is a list of field names (e.g. "Disks") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Disks") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ComputeEngineDisksTargetDefaults: ComputeEngineDisksTargetDefaults is a collection of details for creating Persistent Disks in a target Compute Engine project.
func (*ComputeEngineDisksTargetDefaults) MarshalJSON ¶
func (s *ComputeEngineDisksTargetDefaults) MarshalJSON() ([]byte, error)
type ComputeEngineDisksTargetDetails ¶
type ComputeEngineDisksTargetDetails struct { // Disks: The details of each created Persistent Disk. Disks []*PersistentDisk `json:"disks,omitempty"` // DisksTargetDetails: Details of the disks-only migration target. DisksTargetDetails *DisksMigrationDisksTargetDetails `json:"disksTargetDetails,omitempty"` // VmTargetDetails: Details for the VM the migrated data disks are // attached to. VmTargetDetails *DisksMigrationVmTargetDetails `json:"vmTargetDetails,omitempty"` // ForceSendFields is a list of field names (e.g. "Disks") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Disks") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ComputeEngineDisksTargetDetails: ComputeEngineDisksTargetDetails is a collection of created Persistent Disks details.
func (*ComputeEngineDisksTargetDetails) MarshalJSON ¶
func (s *ComputeEngineDisksTargetDetails) MarshalJSON() ([]byte, error)
type ComputeEngineTargetDefaults ¶
type ComputeEngineTargetDefaults struct { // AdditionalLicenses: Additional licenses to assign to the VM. AdditionalLicenses []string `json:"additionalLicenses,omitempty"` // AppliedLicense: Output only. The OS license returned from the // adaptation module report. AppliedLicense *AppliedLicense `json:"appliedLicense,omitempty"` // BootOption: Output only. The VM Boot Option, as set in the source VM. // // Possible values: // "COMPUTE_ENGINE_BOOT_OPTION_UNSPECIFIED" - The boot option is // unknown. // "COMPUTE_ENGINE_BOOT_OPTION_EFI" - The boot option is EFI. // "COMPUTE_ENGINE_BOOT_OPTION_BIOS" - The boot option is BIOS. BootOption string `json:"bootOption,omitempty"` // ComputeScheduling: Compute instance scheduling information (if empty // default is used). ComputeScheduling *ComputeScheduling `json:"computeScheduling,omitempty"` // DiskType: The disk type to use in the VM. // // Possible values: // "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED" - An unspecified disk type. // Will be used as STANDARD. // "COMPUTE_ENGINE_DISK_TYPE_STANDARD" - A Standard disk type. // "COMPUTE_ENGINE_DISK_TYPE_SSD" - SSD hard disk type. // "COMPUTE_ENGINE_DISK_TYPE_BALANCED" - An alternative to SSD // persistent disks that balance performance and cost. DiskType string `json:"diskType,omitempty"` // Encryption: Optional. Immutable. The encryption to apply to the VM // disks. Encryption *Encryption `json:"encryption,omitempty"` // Hostname: The hostname to assign to the VM. Hostname string `json:"hostname,omitempty"` // Labels: A map of labels to associate with the VM. Labels map[string]string `json:"labels,omitempty"` // LicenseType: The license type to use in OS adaptation. // // Possible values: // "COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT" - The license type is the // default for the OS. // "COMPUTE_ENGINE_LICENSE_TYPE_PAYG" - The license type is Pay As You // Go license type. // "COMPUTE_ENGINE_LICENSE_TYPE_BYOL" - The license type is Bring Your // Own License type. LicenseType string `json:"licenseType,omitempty"` // MachineType: The machine type to create the VM with. MachineType string `json:"machineType,omitempty"` // MachineTypeSeries: The machine type series to create the VM with. MachineTypeSeries string `json:"machineTypeSeries,omitempty"` // Metadata: The metadata key/value pairs to assign to the VM. Metadata map[string]string `json:"metadata,omitempty"` // NetworkInterfaces: List of NICs connected to this VM. NetworkInterfaces []*NetworkInterface `json:"networkInterfaces,omitempty"` // NetworkTags: A list of network tags to associate with the VM. NetworkTags []string `json:"networkTags,omitempty"` // SecureBoot: Defines whether the instance has Secure Boot enabled. // This can be set to true only if the VM boot option is EFI. SecureBoot bool `json:"secureBoot,omitempty"` // ServiceAccount: The service account to associate the VM with. ServiceAccount string `json:"serviceAccount,omitempty"` // TargetProject: The full path of the resource of type TargetProject // which represents the Compute Engine project in which to create this // VM. TargetProject string `json:"targetProject,omitempty"` // VmName: The name of the VM to create. VmName string `json:"vmName,omitempty"` // Zone: The zone in which to create the VM. Zone string `json:"zone,omitempty"` // ForceSendFields is a list of field names (e.g. "AdditionalLicenses") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdditionalLicenses") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ComputeEngineTargetDefaults: ComputeEngineTargetDefaults is a collection of details for creating a VM in a target Compute Engine project.
func (*ComputeEngineTargetDefaults) MarshalJSON ¶
func (s *ComputeEngineTargetDefaults) MarshalJSON() ([]byte, error)
type ComputeEngineTargetDetails ¶
type ComputeEngineTargetDetails struct { // AdditionalLicenses: Additional licenses to assign to the VM. AdditionalLicenses []string `json:"additionalLicenses,omitempty"` // AppliedLicense: The OS license returned from the adaptation module // report. AppliedLicense *AppliedLicense `json:"appliedLicense,omitempty"` // BootOption: The VM Boot Option, as set in the source VM. // // Possible values: // "COMPUTE_ENGINE_BOOT_OPTION_UNSPECIFIED" - The boot option is // unknown. // "COMPUTE_ENGINE_BOOT_OPTION_EFI" - The boot option is EFI. // "COMPUTE_ENGINE_BOOT_OPTION_BIOS" - The boot option is BIOS. BootOption string `json:"bootOption,omitempty"` // ComputeScheduling: Compute instance scheduling information (if empty // default is used). ComputeScheduling *ComputeScheduling `json:"computeScheduling,omitempty"` // DiskType: The disk type to use in the VM. // // Possible values: // "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED" - An unspecified disk type. // Will be used as STANDARD. // "COMPUTE_ENGINE_DISK_TYPE_STANDARD" - A Standard disk type. // "COMPUTE_ENGINE_DISK_TYPE_SSD" - SSD hard disk type. // "COMPUTE_ENGINE_DISK_TYPE_BALANCED" - An alternative to SSD // persistent disks that balance performance and cost. DiskType string `json:"diskType,omitempty"` // Encryption: Optional. The encryption to apply to the VM disks. Encryption *Encryption `json:"encryption,omitempty"` // Hostname: The hostname to assign to the VM. Hostname string `json:"hostname,omitempty"` // Labels: A map of labels to associate with the VM. Labels map[string]string `json:"labels,omitempty"` // LicenseType: The license type to use in OS adaptation. // // Possible values: // "COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT" - The license type is the // default for the OS. // "COMPUTE_ENGINE_LICENSE_TYPE_PAYG" - The license type is Pay As You // Go license type. // "COMPUTE_ENGINE_LICENSE_TYPE_BYOL" - The license type is Bring Your // Own License type. LicenseType string `json:"licenseType,omitempty"` // MachineType: The machine type to create the VM with. MachineType string `json:"machineType,omitempty"` // MachineTypeSeries: The machine type series to create the VM with. MachineTypeSeries string `json:"machineTypeSeries,omitempty"` // Metadata: The metadata key/value pairs to assign to the VM. Metadata map[string]string `json:"metadata,omitempty"` // NetworkInterfaces: List of NICs connected to this VM. NetworkInterfaces []*NetworkInterface `json:"networkInterfaces,omitempty"` // NetworkTags: A list of network tags to associate with the VM. NetworkTags []string `json:"networkTags,omitempty"` // Project: The Google Cloud target project ID or project name. Project string `json:"project,omitempty"` // SecureBoot: Defines whether the instance has Secure Boot enabled. // This can be set to true only if the VM boot option is EFI. SecureBoot bool `json:"secureBoot,omitempty"` // ServiceAccount: The service account to associate the VM with. ServiceAccount string `json:"serviceAccount,omitempty"` // VmName: The name of the VM to create. VmName string `json:"vmName,omitempty"` // Zone: The zone in which to create the VM. Zone string `json:"zone,omitempty"` // ForceSendFields is a list of field names (e.g. "AdditionalLicenses") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdditionalLicenses") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ComputeEngineTargetDetails: ComputeEngineTargetDetails is a collection of details for creating a VM in a target Compute Engine project.
func (*ComputeEngineTargetDetails) MarshalJSON ¶
func (s *ComputeEngineTargetDetails) MarshalJSON() ([]byte, error)
type ComputeScheduling ¶
type ComputeScheduling struct { // MinNodeCpus: The minimum number of virtual CPUs this instance will // consume when running on a sole-tenant node. Ignored if no // node_affinites are configured. MinNodeCpus int64 `json:"minNodeCpus,omitempty"` // NodeAffinities: A set of node affinity and anti-affinity // configurations for sole tenant nodes. NodeAffinities []*SchedulingNodeAffinity `json:"nodeAffinities,omitempty"` // OnHostMaintenance: How the instance should behave when the host // machine undergoes maintenance that may temporarily impact instance // performance. // // Possible values: // "ON_HOST_MAINTENANCE_UNSPECIFIED" - An unknown, unexpected // behavior. // "TERMINATE" - Terminate the instance when the host machine // undergoes maintenance. // "MIGRATE" - Migrate the instance when the host machine undergoes // maintenance. OnHostMaintenance string `json:"onHostMaintenance,omitempty"` // RestartType: Whether the Instance should be automatically restarted // whenever it is terminated by Compute Engine (not terminated by user). // This configuration is identical to `automaticRestart` field in // Compute Engine create instance under scheduling. It was changed to an // enum (instead of a boolean) to match the default value in Compute // Engine which is automatic restart. // // Possible values: // "RESTART_TYPE_UNSPECIFIED" - Unspecified behavior. This will use // the default. // "AUTOMATIC_RESTART" - The Instance should be automatically // restarted whenever it is terminated by Compute Engine. // "NO_AUTOMATIC_RESTART" - The Instance isn't automatically restarted // whenever it is terminated by Compute Engine. RestartType string `json:"restartType,omitempty"` // ForceSendFields is a list of field names (e.g. "MinNodeCpus") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "MinNodeCpus") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ComputeScheduling: Scheduling information for VM on maintenance/restart behaviour and node allocation in sole tenant nodes.
func (*ComputeScheduling) MarshalJSON ¶
func (s *ComputeScheduling) MarshalJSON() ([]byte, error)
type CreatingImageStep ¶
type CreatingImageStep struct { }
CreatingImageStep: CreatingImageStep contains specific step details.
type CutoverForecast ¶
type CutoverForecast struct { // EstimatedCutoverJobDuration: Output only. Estimation of the // CutoverJob duration. EstimatedCutoverJobDuration string `json:"estimatedCutoverJobDuration,omitempty"` // ForceSendFields is a list of field names (e.g. // "EstimatedCutoverJobDuration") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "EstimatedCutoverJobDuration") to include in API requests with the // JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
CutoverForecast: CutoverForecast holds information about future CutoverJobs of a MigratingVm.
func (*CutoverForecast) MarshalJSON ¶
func (s *CutoverForecast) MarshalJSON() ([]byte, error)
type CutoverJob ¶
type CutoverJob struct { // ComputeEngineDisksTargetDetails: Output only. Details of the target // Persistent Disks in Compute Engine. ComputeEngineDisksTargetDetails *ComputeEngineDisksTargetDetails `json:"computeEngineDisksTargetDetails,omitempty"` // ComputeEngineTargetDetails: Output only. Details of the target VM in // Compute Engine. ComputeEngineTargetDetails *ComputeEngineTargetDetails `json:"computeEngineTargetDetails,omitempty"` // CreateTime: Output only. The time the cutover job was created (as an // API call, not when it was actually created in the target). CreateTime string `json:"createTime,omitempty"` // EndTime: Output only. The time the cutover job had finished. EndTime string `json:"endTime,omitempty"` // Error: Output only. Provides details for the errors that led to the // Cutover Job's state. Error *Status `json:"error,omitempty"` // Name: Output only. The name of the cutover job. Name string `json:"name,omitempty"` // ProgressPercent: Output only. The current progress in percentage of // the cutover job. ProgressPercent int64 `json:"progressPercent,omitempty"` // State: Output only. State of the cutover job. // // Possible values: // "STATE_UNSPECIFIED" - The state is unknown. This is used for API // compatibility only and is not used by the system. // "PENDING" - The cutover job has not yet started. // "FAILED" - The cutover job finished with errors. // "SUCCEEDED" - The cutover job finished successfully. // "CANCELLED" - The cutover job was cancelled. // "CANCELLING" - The cutover job is being cancelled. // "ACTIVE" - The cutover job is active and running. // "ADAPTING_OS" - OS adaptation is running as part of the cutover job // to generate license. State string `json:"state,omitempty"` // StateMessage: Output only. A message providing possible extra details // about the current state. StateMessage string `json:"stateMessage,omitempty"` // StateTime: Output only. The time the state was last updated. StateTime string `json:"stateTime,omitempty"` // Steps: Output only. The cutover steps list representing its progress. Steps []*CutoverStep `json:"steps,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "ComputeEngineDisksTargetDetails") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "ComputeEngineDisksTargetDetails") to include in API requests with // the JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
CutoverJob: CutoverJob message describes a cutover of a migrating VM. The CutoverJob is the operation of shutting down the VM, creating a snapshot and clonning the VM using the replicated snapshot.
func (*CutoverJob) MarshalJSON ¶
func (s *CutoverJob) MarshalJSON() ([]byte, error)
type CutoverStep ¶
type CutoverStep struct { // EndTime: The time the step has ended. EndTime string `json:"endTime,omitempty"` // FinalSync: Final sync step. FinalSync *ReplicationCycle `json:"finalSync,omitempty"` // InstantiatingMigratedVm: Instantiating migrated VM step. InstantiatingMigratedVm *InstantiatingMigratedVMStep `json:"instantiatingMigratedVm,omitempty"` // PreparingVmDisks: Preparing VM disks step. PreparingVmDisks *PreparingVMDisksStep `json:"preparingVmDisks,omitempty"` // PreviousReplicationCycle: A replication cycle prior cutover step. PreviousReplicationCycle *ReplicationCycle `json:"previousReplicationCycle,omitempty"` // ShuttingDownSourceVm: Shutting down VM step. ShuttingDownSourceVm *ShuttingDownSourceVMStep `json:"shuttingDownSourceVm,omitempty"` // StartTime: The time the step has started. StartTime string `json:"startTime,omitempty"` // ForceSendFields is a list of field names (e.g. "EndTime") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "EndTime") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CutoverStep: CutoverStep holds information about the cutover step progress.
func (*CutoverStep) MarshalJSON ¶
func (s *CutoverStep) MarshalJSON() ([]byte, error)
type CycleStep ¶
type CycleStep struct { // EndTime: The time the cycle step has ended. EndTime string `json:"endTime,omitempty"` // InitializingReplication: Initializing replication step. InitializingReplication *InitializingReplicationStep `json:"initializingReplication,omitempty"` // PostProcessing: Post processing step. PostProcessing *PostProcessingStep `json:"postProcessing,omitempty"` // Replicating: Replicating step. Replicating *ReplicatingStep `json:"replicating,omitempty"` // StartTime: The time the cycle step has started. StartTime string `json:"startTime,omitempty"` // ForceSendFields is a list of field names (e.g. "EndTime") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "EndTime") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CycleStep: CycleStep holds information about a step progress.
func (*CycleStep) MarshalJSON ¶
type DataDiskImageImport ¶
type DataDiskImageImport struct { }
DataDiskImageImport: Mentions that the image import is not using OS adaptation process.
type DatacenterConnector ¶
type DatacenterConnector struct { // ApplianceInfrastructureVersion: Output only. Appliance OVA version. // This is the OVA which is manually installed by the user and contains // the infrastructure for the automatically updatable components on the // appliance. ApplianceInfrastructureVersion string `json:"applianceInfrastructureVersion,omitempty"` // ApplianceSoftwareVersion: Output only. Appliance last installed // update bundle version. This is the version of the automatically // updatable components on the appliance. ApplianceSoftwareVersion string `json:"applianceSoftwareVersion,omitempty"` // AvailableVersions: Output only. The available versions for updating // this appliance. AvailableVersions *AvailableUpdates `json:"availableVersions,omitempty"` // Bucket: Output only. The communication channel between the datacenter // connector and Google Cloud. Bucket string `json:"bucket,omitempty"` // CreateTime: Output only. The time the connector was created (as an // API call, not when it was actually installed). CreateTime string `json:"createTime,omitempty"` // Error: Output only. Provides details on the state of the Datacenter // Connector in case of an error. Error *Status `json:"error,omitempty"` // Name: Output only. The connector's name. Name string `json:"name,omitempty"` // RegistrationId: Immutable. A unique key for this connector. This key // is internal to the OVA connector and is supplied with its creation // during the registration process and can not be modified. RegistrationId string `json:"registrationId,omitempty"` // ServiceAccount: The service account to use in the connector when // communicating with the cloud. ServiceAccount string `json:"serviceAccount,omitempty"` // State: Output only. State of the DatacenterConnector, as determined // by the health checks. // // Possible values: // "STATE_UNSPECIFIED" - The state is unknown. This is used for API // compatibility only and is not used by the system. // "PENDING" - The state was not sampled by the health checks yet. // "OFFLINE" - The source was sampled by health checks and is not // available. // "FAILED" - The source is available but might not be usable yet due // to unvalidated credentials or another reason. The credentials // referred to are the ones to the Source. The error message will // contain further details. // "ACTIVE" - The source exists and its credentials were verified. State string `json:"state,omitempty"` // StateTime: Output only. The time the state was last set. StateTime string `json:"stateTime,omitempty"` // UpdateTime: Output only. The last time the connector was updated with // an API call. UpdateTime string `json:"updateTime,omitempty"` // UpgradeStatus: Output only. The status of the current / last // upgradeAppliance operation. UpgradeStatus *UpgradeStatus `json:"upgradeStatus,omitempty"` // Version: The version running in the DatacenterConnector. This is // supplied by the OVA connector during the registration process and can // not be modified. Version string `json:"version,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "ApplianceInfrastructureVersion") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "ApplianceInfrastructureVersion") to include in API requests with the // JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
DatacenterConnector: DatacenterConnector message describes a connector between the Source and Google Cloud, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to Google Cloud and support vm migration data transfer.
func (*DatacenterConnector) MarshalJSON ¶
func (s *DatacenterConnector) MarshalJSON() ([]byte, error)
type Disk ¶
type Disk struct { // Lun: The disk's Logical Unit Number (LUN). Lun int64 `json:"lun,omitempty"` // Name: The disk name. Name string `json:"name,omitempty"` // SizeGb: The disk size in GB. SizeGb int64 `json:"sizeGb,omitempty"` // ForceSendFields is a list of field names (e.g. "Lun") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Lun") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Disk: A message describing a data disk.
func (*Disk) MarshalJSON ¶
type DiskImageDefaults ¶
type DiskImageDefaults struct { // SourceImage: Required. The Image resource used when creating the // disk. SourceImage string `json:"sourceImage,omitempty"` // ForceSendFields is a list of field names (e.g. "SourceImage") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "SourceImage") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
DiskImageDefaults: Contains details about the image source used to create the disk.
func (*DiskImageDefaults) MarshalJSON ¶
func (s *DiskImageDefaults) MarshalJSON() ([]byte, error)
type DiskImageTargetDetails ¶
type DiskImageTargetDetails struct { // AdditionalLicenses: Optional. Additional licenses to assign to the // image. AdditionalLicenses []string `json:"additionalLicenses,omitempty"` // DataDiskImageImport: Optional. Use to skip OS adaptation process. DataDiskImageImport *DataDiskImageImport `json:"dataDiskImageImport,omitempty"` // Description: Optional. An optional description of the image. Description string `json:"description,omitempty"` // Encryption: Optional. Immutable. The encryption to apply to the // image. Encryption *Encryption `json:"encryption,omitempty"` // FamilyName: Optional. The name of the image family to which the new // image belongs. FamilyName string `json:"familyName,omitempty"` // ImageName: Required. The name of the image to be created. ImageName string `json:"imageName,omitempty"` // Labels: Optional. A map of labels to associate with the image. Labels map[string]string `json:"labels,omitempty"` // OsAdaptationParameters: Optional. Use to set the parameters relevant // for the OS adaptation process. OsAdaptationParameters *ImageImportOsAdaptationParameters `json:"osAdaptationParameters,omitempty"` // SingleRegionStorage: Optional. Set to true to set the image // storageLocations to the single region of the import job. When false, // the closest multi-region is selected. SingleRegionStorage bool `json:"singleRegionStorage,omitempty"` // TargetProject: Required. Reference to the TargetProject resource that // represents the target project in which the imported image will be // created. TargetProject string `json:"targetProject,omitempty"` // ForceSendFields is a list of field names (e.g. "AdditionalLicenses") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdditionalLicenses") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
DiskImageTargetDetails: The target details of the image resource that will be created by the import job.
func (*DiskImageTargetDetails) MarshalJSON ¶
func (s *DiskImageTargetDetails) MarshalJSON() ([]byte, error)
type DisksMigrationDisksTargetDefaults ¶
type DisksMigrationDisksTargetDefaults struct { }
DisksMigrationDisksTargetDefaults: Details for a disk only migration.
type DisksMigrationDisksTargetDetails ¶
type DisksMigrationDisksTargetDetails struct { }
DisksMigrationDisksTargetDetails: Details for a disks-only migration.
type DisksMigrationVmTargetDefaults ¶
type DisksMigrationVmTargetDefaults struct { // AdditionalLicenses: Optional. Additional licenses to assign to the // VM. AdditionalLicenses []string `json:"additionalLicenses,omitempty"` // BootDiskDefaults: Optional. Details of the boot disk of the VM. BootDiskDefaults *BootDiskDefaults `json:"bootDiskDefaults,omitempty"` // ComputeScheduling: Optional. Compute instance scheduling information // (if empty default is used). ComputeScheduling *ComputeScheduling `json:"computeScheduling,omitempty"` // Encryption: Optional. The encryption to apply to the VM. Encryption *Encryption `json:"encryption,omitempty"` // Hostname: Optional. The hostname to assign to the VM. Hostname string `json:"hostname,omitempty"` // Labels: Optional. A map of labels to associate with the VM. Labels map[string]string `json:"labels,omitempty"` // MachineType: Required. The machine type to create the VM with. MachineType string `json:"machineType,omitempty"` // MachineTypeSeries: Optional. The machine type series to create the VM // with. For presentation only. MachineTypeSeries string `json:"machineTypeSeries,omitempty"` // Metadata: Optional. The metadata key/value pairs to assign to the VM. Metadata map[string]string `json:"metadata,omitempty"` // NetworkInterfaces: Optional. NICs to attach to the VM. NetworkInterfaces []*NetworkInterface `json:"networkInterfaces,omitempty"` // NetworkTags: Optional. A list of network tags to associate with the // VM. NetworkTags []string `json:"networkTags,omitempty"` // SecureBoot: Optional. Defines whether the instance has Secure Boot // enabled. This can be set to true only if the VM boot option is EFI. SecureBoot bool `json:"secureBoot,omitempty"` // ServiceAccount: Optional. The service account to associate the VM // with. ServiceAccount string `json:"serviceAccount,omitempty"` // VmName: Required. The name of the VM to create. VmName string `json:"vmName,omitempty"` // ForceSendFields is a list of field names (e.g. "AdditionalLicenses") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdditionalLicenses") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
DisksMigrationVmTargetDefaults: Details for creation of a VM that migrated data disks will be attached to.
func (*DisksMigrationVmTargetDefaults) MarshalJSON ¶
func (s *DisksMigrationVmTargetDefaults) MarshalJSON() ([]byte, error)
type DisksMigrationVmTargetDetails ¶
type DisksMigrationVmTargetDetails struct { // VmUri: Output only. The URI of the Compute Engine VM. VmUri string `json:"vmUri,omitempty"` // ForceSendFields is a list of field names (e.g. "VmUri") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "VmUri") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
DisksMigrationVmTargetDetails: Details for the VM created VM as part of disks migration.
func (*DisksMigrationVmTargetDetails) MarshalJSON ¶
func (s *DisksMigrationVmTargetDetails) MarshalJSON() ([]byte, error)
type Empty ¶
type Empty struct { // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` }
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
type Encryption ¶
type Encryption struct { // KmsKey: Required. The name of the encryption key that is stored in // Google Cloud KMS. KmsKey string `json:"kmsKey,omitempty"` // ForceSendFields is a list of field names (e.g. "KmsKey") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "KmsKey") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Encryption: Encryption message describes the details of the applied encryption.
func (*Encryption) MarshalJSON ¶
func (s *Encryption) MarshalJSON() ([]byte, error)
type FetchInventoryResponse ¶
type FetchInventoryResponse struct { // AwsVms: The description of the VMs in a Source of type AWS. AwsVms *AwsVmsDetails `json:"awsVms,omitempty"` // AzureVms: The description of the VMs in a Source of type Azure. AzureVms *AzureVmsDetails `json:"azureVms,omitempty"` // NextPageToken: Output only. A token, which can be sent as // `page_token` to retrieve the next page. If this field is omitted, // there are no subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // UpdateTime: Output only. The timestamp when the source was last // queried (if the result is from the cache). UpdateTime string `json:"updateTime,omitempty"` // VmwareVms: The description of the VMs in a Source of type Vmware. VmwareVms *VmwareVmsDetails `json:"vmwareVms,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AwsVms") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AwsVms") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
FetchInventoryResponse: Response message for fetchInventory.
func (*FetchInventoryResponse) MarshalJSON ¶
func (s *FetchInventoryResponse) MarshalJSON() ([]byte, error)
type FinalizeMigrationRequest ¶
type FinalizeMigrationRequest struct { }
FinalizeMigrationRequest: Request message for 'FinalizeMigration' request.
type Group ¶
type Group struct { // CreateTime: Output only. The create time timestamp. CreateTime string `json:"createTime,omitempty"` // Description: User-provided description of the group. Description string `json:"description,omitempty"` // DisplayName: Display name is a user defined name for this group which // can be updated. DisplayName string `json:"displayName,omitempty"` // MigrationTargetType: Immutable. The target type of this group. // // Possible values: // "MIGRATION_TARGET_TYPE_UNSPECIFIED" - Group type is not specified. // This defaults to Compute Engine targets. // "MIGRATION_TARGET_TYPE_GCE" - All MigratingVMs in the group must // have Compute Engine targets. // "MIGRATION_TARGET_TYPE_DISKS" - All MigratingVMs in the group must // have Compute Engine Disks targets. MigrationTargetType string `json:"migrationTargetType,omitempty"` // Name: Output only. The Group name. Name string `json:"name,omitempty"` // UpdateTime: Output only. The update time timestamp. UpdateTime string `json:"updateTime,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CreateTime") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CreateTime") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Group: Describes message for 'Group' resource. The Group is a collections of several MigratingVms.
func (*Group) MarshalJSON ¶
type ImageImport ¶
type ImageImport struct { // CloudStorageUri: Immutable. The path to the Cloud Storage file from // which the image should be imported. CloudStorageUri string `json:"cloudStorageUri,omitempty"` // CreateTime: Output only. The time the image import was created. CreateTime string `json:"createTime,omitempty"` // DiskImageTargetDefaults: Immutable. Target details for importing a // disk image, will be used by ImageImportJob. DiskImageTargetDefaults *DiskImageTargetDetails `json:"diskImageTargetDefaults,omitempty"` // Encryption: Immutable. The encryption details used by the image // import process during the image adaptation for Compute Engine. Encryption *Encryption `json:"encryption,omitempty"` // Name: Output only. The resource path of the ImageImport. Name string `json:"name,omitempty"` // RecentImageImportJobs: Output only. The result of the most recent // runs for this ImageImport. All jobs for this ImageImport can be // listed via ListImageImportJobs. RecentImageImportJobs []*ImageImportJob `json:"recentImageImportJobs,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CloudStorageUri") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CloudStorageUri") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ImageImport: ImageImport describes the configuration of the image import to run.
func (*ImageImport) MarshalJSON ¶
func (s *ImageImport) MarshalJSON() ([]byte, error)
type ImageImportJob ¶
type ImageImportJob struct { // CloudStorageUri: Output only. The path to the Cloud Storage file from // which the image should be imported. CloudStorageUri string `json:"cloudStorageUri,omitempty"` // CreateTime: Output only. The time the image import was created (as an // API call, not when it was actually created in the target). CreateTime string `json:"createTime,omitempty"` // CreatedResources: Output only. The resource paths of the resources // created by the image import job. CreatedResources []string `json:"createdResources,omitempty"` // DiskImageTargetDetails: Output only. Target details used to import a // disk image. DiskImageTargetDetails *DiskImageTargetDetails `json:"diskImageTargetDetails,omitempty"` // EndTime: Output only. The time the image import was ended. EndTime string `json:"endTime,omitempty"` // Errors: Output only. Provides details on the error that led to the // image import state in case of an error. Errors []*Status `json:"errors,omitempty"` // Name: Output only. The resource path of the ImageImportJob. Name string `json:"name,omitempty"` // State: Output only. The state of the image import. // // Possible values: // "STATE_UNSPECIFIED" - The state is unknown. // "PENDING" - The image import has not yet started. // "RUNNING" - The image import is active and running. // "SUCCEEDED" - The image import has finished successfully. // "FAILED" - The image import has finished with errors. // "CANCELLING" - The image import is being cancelled. // "CANCELLED" - The image import was cancelled. State string `json:"state,omitempty"` // Steps: Output only. The image import steps list representing its // progress. Steps []*ImageImportStep `json:"steps,omitempty"` // Warnings: Output only. Warnings that occurred during the image // import. Warnings []*MigrationWarning `json:"warnings,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CloudStorageUri") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CloudStorageUri") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ImageImportJob: ImageImportJob describes the progress and result of an image import.
func (*ImageImportJob) MarshalJSON ¶
func (s *ImageImportJob) MarshalJSON() ([]byte, error)
type ImageImportOsAdaptationParameters ¶
type ImageImportOsAdaptationParameters struct { // Generalize: Optional. Set to true in order to generalize the imported // image. The generalization process enables co-existence of multiple // VMs created from the same image. For Windows, generalizing the image // removes computer-specific information such as installed drivers and // the computer security identifier (SID). Generalize bool `json:"generalize,omitempty"` // LicenseType: Optional. Choose which type of license to apply to the // imported image. // // Possible values: // "COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT" - The license type is the // default for the OS. // "COMPUTE_ENGINE_LICENSE_TYPE_PAYG" - The license type is Pay As You // Go license type. // "COMPUTE_ENGINE_LICENSE_TYPE_BYOL" - The license type is Bring Your // Own License type. LicenseType string `json:"licenseType,omitempty"` // ForceSendFields is a list of field names (e.g. "Generalize") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Generalize") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ImageImportOsAdaptationParameters: Parameters affecting the OS adaptation process.
func (*ImageImportOsAdaptationParameters) MarshalJSON ¶
func (s *ImageImportOsAdaptationParameters) MarshalJSON() ([]byte, error)
type ImageImportStep ¶
type ImageImportStep struct { // AdaptingOs: Adapting OS step. AdaptingOs *AdaptingOSStep `json:"adaptingOs,omitempty"` // CreatingImage: Creating image step. CreatingImage *CreatingImageStep `json:"creatingImage,omitempty"` // EndTime: Output only. The time the step has ended. EndTime string `json:"endTime,omitempty"` // Initializing: Initializing step. Initializing *InitializingImageImportStep `json:"initializing,omitempty"` // LoadingSourceFiles: Loading source files step. LoadingSourceFiles *LoadingImageSourceFilesStep `json:"loadingSourceFiles,omitempty"` // StartTime: Output only. The time the step has started. StartTime string `json:"startTime,omitempty"` // ForceSendFields is a list of field names (e.g. "AdaptingOs") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdaptingOs") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ImageImportStep: ImageImportStep holds information about the image import step progress.
func (*ImageImportStep) MarshalJSON ¶
func (s *ImageImportStep) MarshalJSON() ([]byte, error)
type InitializingImageImportStep ¶
type InitializingImageImportStep struct { }
InitializingImageImportStep: InitializingImageImportStep contains specific step details.
type InitializingReplicationStep ¶
type InitializingReplicationStep struct { }
InitializingReplicationStep: InitializingReplicationStep contains specific step details.
type InstantiatingMigratedVMStep ¶
type InstantiatingMigratedVMStep struct { }
InstantiatingMigratedVMStep: InstantiatingMigratedVMStep contains specific step details.
type Link ¶
type Link struct { // Description: Describes what the link offers. Description string `json:"description,omitempty"` // Url: The URL of the link. Url string `json:"url,omitempty"` // ForceSendFields is a list of field names (e.g. "Description") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Description") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Link: Describes a URL link.
func (*Link) MarshalJSON ¶
type ListCloneJobsResponse ¶
type ListCloneJobsResponse struct { // CloneJobs: Output only. The list of clone jobs response. CloneJobs []*CloneJob `json:"cloneJobs,omitempty"` // NextPageToken: Output only. A token, which can be sent as // `page_token` to retrieve the next page. If this field is omitted, // there are no subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // Unreachable: Output only. Locations that could not be reached. Unreachable []string `json:"unreachable,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CloneJobs") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CloneJobs") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListCloneJobsResponse: Response message for 'ListCloneJobs' request.
func (*ListCloneJobsResponse) MarshalJSON ¶
func (s *ListCloneJobsResponse) MarshalJSON() ([]byte, error)
type ListCutoverJobsResponse ¶
type ListCutoverJobsResponse struct { // CutoverJobs: Output only. The list of cutover jobs response. CutoverJobs []*CutoverJob `json:"cutoverJobs,omitempty"` // NextPageToken: Output only. A token, which can be sent as // `page_token` to retrieve the next page. If this field is omitted, // there are no subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // Unreachable: Output only. Locations that could not be reached. Unreachable []string `json:"unreachable,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CutoverJobs") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CutoverJobs") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListCutoverJobsResponse: Response message for 'ListCutoverJobs' request.
func (*ListCutoverJobsResponse) MarshalJSON ¶
func (s *ListCutoverJobsResponse) MarshalJSON() ([]byte, error)
type ListDatacenterConnectorsResponse ¶
type ListDatacenterConnectorsResponse struct { // DatacenterConnectors: Output only. The list of sources response. DatacenterConnectors []*DatacenterConnector `json:"datacenterConnectors,omitempty"` // NextPageToken: Output only. A token, which can be sent as // `page_token` to retrieve the next page. If this field is omitted, // there are no subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // Unreachable: Output only. Locations that could not be reached. Unreachable []string `json:"unreachable,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "DatacenterConnectors") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DatacenterConnectors") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ListDatacenterConnectorsResponse: Response message for 'ListDatacenterConnectors' request.
func (*ListDatacenterConnectorsResponse) MarshalJSON ¶
func (s *ListDatacenterConnectorsResponse) MarshalJSON() ([]byte, error)
type ListGroupsResponse ¶
type ListGroupsResponse struct { // Groups: Output only. The list of groups response. Groups []*Group `json:"groups,omitempty"` // NextPageToken: Output only. A token, which can be sent as // `page_token` to retrieve the next page. If this field is omitted, // there are no subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // Unreachable: Output only. Locations that could not be reached. Unreachable []string `json:"unreachable,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Groups") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Groups") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListGroupsResponse: Response message for 'ListGroups' request.
func (*ListGroupsResponse) MarshalJSON ¶
func (s *ListGroupsResponse) MarshalJSON() ([]byte, error)
type ListImageImportJobsResponse ¶
type ListImageImportJobsResponse struct { // ImageImportJobs: Output only. The list of target response. ImageImportJobs []*ImageImportJob `json:"imageImportJobs,omitempty"` // NextPageToken: Output only. A token, which can be sent as // `page_token` to retrieve the next page. If this field is omitted, // there are no subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // Unreachable: Output only. Locations that could not be reached. Unreachable []string `json:"unreachable,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "ImageImportJobs") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ImageImportJobs") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ListImageImportJobsResponse: Response message for 'ListImageImportJobs' call.
func (*ListImageImportJobsResponse) MarshalJSON ¶
func (s *ListImageImportJobsResponse) MarshalJSON() ([]byte, error)
type ListImageImportsResponse ¶
type ListImageImportsResponse struct { // ImageImports: Output only. The list of target response. ImageImports []*ImageImport `json:"imageImports,omitempty"` // NextPageToken: Output only. A token, which can be sent as // `page_token` to retrieve the next page. If this field is omitted, // there are no subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // Unreachable: Output only. Locations that could not be reached. Unreachable []string `json:"unreachable,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "ImageImports") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ImageImports") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListImageImportsResponse: Response message for 'ListImageImports' call.
func (*ListImageImportsResponse) MarshalJSON ¶
func (s *ListImageImportsResponse) MarshalJSON() ([]byte, error)
type ListLocationsResponse ¶
type ListLocationsResponse struct { // Locations: A list of locations that matches the specified filter in // the request. Locations []*Location `json:"locations,omitempty"` // NextPageToken: The standard List next-page token. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Locations") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Locations") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListLocationsResponse: The response message for Locations.ListLocations.
func (*ListLocationsResponse) MarshalJSON ¶
func (s *ListLocationsResponse) MarshalJSON() ([]byte, error)
type ListMigratingVmsResponse ¶
type ListMigratingVmsResponse struct { // MigratingVms: Output only. The list of Migrating VMs response. MigratingVms []*MigratingVm `json:"migratingVms,omitempty"` // NextPageToken: Output only. A token, which can be sent as // `page_token` to retrieve the next page. If this field is omitted, // there are no subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // Unreachable: Output only. Locations that could not be reached. Unreachable []string `json:"unreachable,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "MigratingVms") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "MigratingVms") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListMigratingVmsResponse: Response message for 'ListMigratingVms' request.
func (*ListMigratingVmsResponse) MarshalJSON ¶
func (s *ListMigratingVmsResponse) MarshalJSON() ([]byte, error)
type ListOperationsResponse ¶
type ListOperationsResponse struct { // NextPageToken: The standard List next-page token. NextPageToken string `json:"nextPageToken,omitempty"` // Operations: A list of operations that matches the specified filter in // the request. Operations []*Operation `json:"operations,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NextPageToken") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListOperationsResponse: The response message for Operations.ListOperations.
func (*ListOperationsResponse) MarshalJSON ¶
func (s *ListOperationsResponse) MarshalJSON() ([]byte, error)
type ListReplicationCyclesResponse ¶
type ListReplicationCyclesResponse struct { // NextPageToken: Output only. A token, which can be sent as // `page_token` to retrieve the next page. If this field is omitted, // there are no subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // ReplicationCycles: Output only. The list of replication cycles // response. ReplicationCycles []*ReplicationCycle `json:"replicationCycles,omitempty"` // Unreachable: Output only. Locations that could not be reached. Unreachable []string `json:"unreachable,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NextPageToken") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListReplicationCyclesResponse: Response message for 'ListReplicationCycles' request.
func (*ListReplicationCyclesResponse) MarshalJSON ¶
func (s *ListReplicationCyclesResponse) MarshalJSON() ([]byte, error)
type ListSourcesResponse ¶
type ListSourcesResponse struct { // NextPageToken: Output only. A token, which can be sent as // `page_token` to retrieve the next page. If this field is omitted, // there are no subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // Sources: Output only. The list of sources response. Sources []*Source `json:"sources,omitempty"` // Unreachable: Output only. Locations that could not be reached. Unreachable []string `json:"unreachable,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NextPageToken") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListSourcesResponse: Response message for 'ListSources' request.
func (*ListSourcesResponse) MarshalJSON ¶
func (s *ListSourcesResponse) MarshalJSON() ([]byte, error)
type ListTargetProjectsResponse ¶
type ListTargetProjectsResponse struct { // NextPageToken: Output only. A token, which can be sent as // `page_token` to retrieve the next page. If this field is omitted, // there are no subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // TargetProjects: Output only. The list of target response. TargetProjects []*TargetProject `json:"targetProjects,omitempty"` // Unreachable: Output only. Locations that could not be reached. Unreachable []string `json:"unreachable,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NextPageToken") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListTargetProjectsResponse: Response message for 'ListTargetProjects' call.
func (*ListTargetProjectsResponse) MarshalJSON ¶
func (s *ListTargetProjectsResponse) MarshalJSON() ([]byte, error)
type ListUtilizationReportsResponse ¶
type ListUtilizationReportsResponse struct { // NextPageToken: Output only. A token, which can be sent as // `page_token` to retrieve the next page. If this field is omitted, // there are no subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // Unreachable: Output only. Locations that could not be reached. Unreachable []string `json:"unreachable,omitempty"` // UtilizationReports: Output only. The list of reports. UtilizationReports []*UtilizationReport `json:"utilizationReports,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NextPageToken") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListUtilizationReportsResponse: Response message for 'ListUtilizationReports' request.
func (*ListUtilizationReportsResponse) MarshalJSON ¶
func (s *ListUtilizationReportsResponse) MarshalJSON() ([]byte, error)
type LoadingImageSourceFilesStep ¶
type LoadingImageSourceFilesStep struct { }
LoadingImageSourceFilesStep: LoadingImageSourceFilesStep contains specific step details.
type LocalizedMessage ¶
type LocalizedMessage struct { // Locale: The locale used following the specification defined at // https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", // "fr-CH", "es-MX" Locale string `json:"locale,omitempty"` // Message: The localized error message in the above locale. Message string `json:"message,omitempty"` // ForceSendFields is a list of field names (e.g. "Locale") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Locale") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
LocalizedMessage: Provides a localized error message that is safe to return to the user which can be attached to an RPC error.
func (*LocalizedMessage) MarshalJSON ¶
func (s *LocalizedMessage) MarshalJSON() ([]byte, error)
type Location ¶
type Location struct { // DisplayName: The friendly name for this location, typically a nearby // city name. For example, "Tokyo". DisplayName string `json:"displayName,omitempty"` // Labels: Cross-service attributes for the location. For example // {"cloud.googleapis.com/region": "us-east1"} Labels map[string]string `json:"labels,omitempty"` // LocationId: The canonical id for this location. For example: // "us-east1". LocationId string `json:"locationId,omitempty"` // Metadata: Service-specific metadata. For example the available // capacity at the given location. Metadata googleapi.RawMessage `json:"metadata,omitempty"` // Name: Resource name for the location, which may vary between // implementations. For example: // "projects/example-project/locations/us-east1" Name string `json:"name,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Location: A resource that represents a Google Cloud location.
func (*Location) MarshalJSON ¶
type MigratingVm ¶
type MigratingVm struct { // AwsSourceVmDetails: Output only. Details of the VM from an AWS // source. AwsSourceVmDetails *AwsSourceVmDetails `json:"awsSourceVmDetails,omitempty"` // AzureSourceVmDetails: Output only. Details of the VM from an Azure // source. AzureSourceVmDetails *AzureSourceVmDetails `json:"azureSourceVmDetails,omitempty"` // ComputeEngineDisksTargetDefaults: Details of the target Persistent // Disks in Compute Engine. ComputeEngineDisksTargetDefaults *ComputeEngineDisksTargetDefaults `json:"computeEngineDisksTargetDefaults,omitempty"` // ComputeEngineTargetDefaults: Details of the target VM in Compute // Engine. ComputeEngineTargetDefaults *ComputeEngineTargetDefaults `json:"computeEngineTargetDefaults,omitempty"` // CreateTime: Output only. The time the migrating VM was created (this // refers to this resource and not to the time it was installed in the // source). CreateTime string `json:"createTime,omitempty"` // CurrentSyncInfo: Output only. Details of the current running // replication cycle. CurrentSyncInfo *ReplicationCycle `json:"currentSyncInfo,omitempty"` // CutoverForecast: Output only. Provides details of future CutoverJobs // of a MigratingVm. Set to empty when cutover forecast is unavailable. CutoverForecast *CutoverForecast `json:"cutoverForecast,omitempty"` // Description: The description attached to the migrating VM by the // user. Description string `json:"description,omitempty"` // DisplayName: The display name attached to the MigratingVm by the // user. DisplayName string `json:"displayName,omitempty"` // Error: Output only. Provides details on the state of the Migrating VM // in case of an error in replication. Error *Status `json:"error,omitempty"` // Group: Output only. The group this migrating vm is included in, if // any. The group is represented by the full path of the appropriate // Group resource. Group string `json:"group,omitempty"` // Labels: The labels of the migrating VM. Labels map[string]string `json:"labels,omitempty"` // LastReplicationCycle: Output only. Details of the last replication // cycle. This will be updated whenever a replication cycle is finished // and is not to be confused with last_sync which is only updated on // successful replication cycles. LastReplicationCycle *ReplicationCycle `json:"lastReplicationCycle,omitempty"` // LastSync: Output only. The most updated snapshot created time in the // source that finished replication. LastSync *ReplicationSync `json:"lastSync,omitempty"` // Name: Output only. The identifier of the MigratingVm. Name string `json:"name,omitempty"` // Policy: The replication schedule policy. Policy *SchedulePolicy `json:"policy,omitempty"` // RecentCloneJobs: Output only. The recent clone jobs performed on the // migrating VM. This field holds the vm's last completed clone job and // the vm's running clone job, if one exists. Note: To have this field // populated you need to explicitly request it via the "view" parameter // of the Get/List request. RecentCloneJobs []*CloneJob `json:"recentCloneJobs,omitempty"` // RecentCutoverJobs: Output only. The recent cutover jobs performed on // the migrating VM. This field holds the vm's last completed cutover // job and the vm's running cutover job, if one exists. Note: To have // this field populated you need to explicitly request it via the "view" // parameter of the Get/List request. RecentCutoverJobs []*CutoverJob `json:"recentCutoverJobs,omitempty"` // SourceVmId: The unique ID of the VM in the source. The VM's name in // vSphere can be changed, so this is not the VM's name but rather its // moRef id. This id is of the form vm-. SourceVmId string `json:"sourceVmId,omitempty"` // State: Output only. State of the MigratingVm. // // Possible values: // "STATE_UNSPECIFIED" - The state was not sampled by the health // checks yet. // "PENDING" - The VM in the source is being verified. // "READY" - The source VM was verified, and it's ready to start // replication. // "FIRST_SYNC" - Migration is going through the first sync cycle. // "ACTIVE" - The replication is active, and it's running or scheduled // to run. // "CUTTING_OVER" - The source VM is being turned off, and a final // replication is currently running. // "CUTOVER" - The source VM was stopped and replicated. The // replication is currently paused. // "FINAL_SYNC" - A cutover job is active and replication cycle is // running the final sync. // "PAUSED" - The replication was paused by the user and no cycles are // scheduled to run. // "FINALIZING" - The migrating VM is being finalized and migration // resources are being removed. // "FINALIZED" - The replication process is done. The migrating VM is // finalized and no longer consumes billable resources. // "ERROR" - The replication process encountered an unrecoverable // error and was aborted. State string `json:"state,omitempty"` // StateTime: Output only. The last time the migrating VM state was // updated. StateTime string `json:"stateTime,omitempty"` // UpdateTime: Output only. The last time the migrating VM resource was // updated. UpdateTime string `json:"updateTime,omitempty"` // VmwareSourceVmDetails: Output only. Details of the VM from a Vmware // source. VmwareSourceVmDetails *VmwareSourceVmDetails `json:"vmwareSourceVmDetails,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AwsSourceVmDetails") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AwsSourceVmDetails") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
MigratingVm: MigratingVm describes the VM that will be migrated from a Source environment and its replication state.
func (*MigratingVm) MarshalJSON ¶
func (s *MigratingVm) MarshalJSON() ([]byte, error)
type MigrationError ¶
type MigrationError struct { // ActionItem: Output only. Suggested action for solving the error. ActionItem *LocalizedMessage `json:"actionItem,omitempty"` // Code: Output only. The error code. // // Possible values: // "ERROR_CODE_UNSPECIFIED" - Default value. This value is not used. // "UNKNOWN_ERROR" - Migrate to Virtual Machines encountered an // unknown error. // "SOURCE_VALIDATION_ERROR" - Migrate to Virtual Machines encountered // an error while validating replication source health. // "SOURCE_REPLICATION_ERROR" - Migrate to Virtual Machines // encountered an error during source data operation. // "TARGET_REPLICATION_ERROR" - Migrate to Virtual Machines // encountered an error during target data operation. // "OS_ADAPTATION_ERROR" - Migrate to Virtual Machines encountered an // error during OS adaptation. // "CLONE_ERROR" - Migrate to Virtual Machines encountered an error in // clone operation. // "CUTOVER_ERROR" - Migrate to Virtual Machines encountered an error // in cutover operation. // "UTILIZATION_REPORT_ERROR" - Migrate to Virtual Machines // encountered an error during utilization report creation. // "APPLIANCE_UPGRADE_ERROR" - Migrate to Virtual Machines encountered // an error during appliance upgrade. // "IMAGE_IMPORT_ERROR" - Migrate to Virtual Machines encountered an // error in image import operation. Code string `json:"code,omitempty"` // ErrorMessage: Output only. The localized error message. ErrorMessage *LocalizedMessage `json:"errorMessage,omitempty"` // ErrorTime: Output only. The time the error occurred. ErrorTime string `json:"errorTime,omitempty"` // HelpLinks: Output only. URL(s) pointing to additional information on // handling the current error. HelpLinks []*Link `json:"helpLinks,omitempty"` // ForceSendFields is a list of field names (e.g. "ActionItem") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ActionItem") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
MigrationError: Represents migration resource error information that can be used with google.rpc.Status message. MigrationError is used to present the user with error information in migration operations.
func (*MigrationError) MarshalJSON ¶
func (s *MigrationError) MarshalJSON() ([]byte, error)
type MigrationWarning ¶
type MigrationWarning struct { // ActionItem: Suggested action for solving the warning. ActionItem *LocalizedMessage `json:"actionItem,omitempty"` // Code: The warning code. // // Possible values: // "WARNING_CODE_UNSPECIFIED" - Default value. This value is not used. // "ADAPTATION_WARNING" - A warning originated from OS Adaptation. Code string `json:"code,omitempty"` // HelpLinks: URL(s) pointing to additional information on handling the // current warning. HelpLinks []*Link `json:"helpLinks,omitempty"` // WarningMessage: The localized warning message. WarningMessage *LocalizedMessage `json:"warningMessage,omitempty"` // WarningTime: The time the warning occurred. WarningTime string `json:"warningTime,omitempty"` // ForceSendFields is a list of field names (e.g. "ActionItem") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ActionItem") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
MigrationWarning: Represents migration resource warning information that can be used with google.rpc.Status message. MigrationWarning is used to present the user with warning information in migration operations.
func (*MigrationWarning) MarshalJSON ¶
func (s *MigrationWarning) MarshalJSON() ([]byte, error)
type NetworkInterface ¶
type NetworkInterface struct { // ExternalIp: The external IP to define in the NIC. ExternalIp string `json:"externalIp,omitempty"` // InternalIp: The internal IP to define in the NIC. The formats // accepted are: `ephemeral` \ ipv4 address \ a named address resource // full path. InternalIp string `json:"internalIp,omitempty"` // Network: The network to connect the NIC to. Network string `json:"network,omitempty"` // Subnetwork: The subnetwork to connect the NIC to. Subnetwork string `json:"subnetwork,omitempty"` // ForceSendFields is a list of field names (e.g. "ExternalIp") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ExternalIp") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
NetworkInterface: NetworkInterface represents a NIC of a VM.
func (*NetworkInterface) MarshalJSON ¶
func (s *NetworkInterface) MarshalJSON() ([]byte, error)
type OSDescription ¶
type OSDescription struct { // Offer: OS offer. Offer string `json:"offer,omitempty"` // Plan: OS plan. Plan string `json:"plan,omitempty"` // Publisher: OS publisher. Publisher string `json:"publisher,omitempty"` // Type: OS type. Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "Offer") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Offer") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
OSDescription: A message describing the VM's OS. Including OS, Publisher, Offer and Plan if applicable.
func (*OSDescription) MarshalJSON ¶
func (s *OSDescription) MarshalJSON() ([]byte, error)
type OSDisk ¶
type OSDisk struct { // Name: The disk's full name. Name string `json:"name,omitempty"` // SizeGb: The disk's size in GB. SizeGb int64 `json:"sizeGb,omitempty"` // Type: The disk's type. Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "Name") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Name") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
OSDisk: A message describing the OS disk.
func (*OSDisk) MarshalJSON ¶
type Operation ¶
type Operation struct { // Done: If the value is `false`, it means the operation is still in // progress. If `true`, the operation is completed, and either `error` // or `response` is available. Done bool `json:"done,omitempty"` // Error: The error result of the operation in case of failure or // cancellation. Error *Status `json:"error,omitempty"` // Metadata: Service-specific metadata associated with the operation. It // typically contains progress information and common metadata such as // create time. Some services might not provide such metadata. Any // method that returns a long-running operation should document the // metadata type, if any. Metadata googleapi.RawMessage `json:"metadata,omitempty"` // Name: The server-assigned name, which is only unique within the same // service that originally returns it. If you use the default HTTP // mapping, the `name` should be a resource name ending with // `operations/{unique_id}`. Name string `json:"name,omitempty"` // Response: The normal, successful response of the operation. If the // original method returns no data on success, such as `Delete`, the // response is `google.protobuf.Empty`. If the original method is // standard `Get`/`Create`/`Update`, the response should be the // resource. For other methods, the response should have the type // `XxxResponse`, where `Xxx` is the original method name. For example, // if the original method name is `TakeSnapshot()`, the inferred // response type is `TakeSnapshotResponse`. Response googleapi.RawMessage `json:"response,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Done") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Done") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Operation: This resource represents a long-running operation that is the result of a network API call.
func (*Operation) MarshalJSON ¶
type OperationMetadata ¶
type OperationMetadata struct { // ApiVersion: Output only. API version used to start the operation. ApiVersion string `json:"apiVersion,omitempty"` // CreateTime: Output only. The time the operation was created. CreateTime string `json:"createTime,omitempty"` // EndTime: Output only. The time the operation finished running. EndTime string `json:"endTime,omitempty"` // RequestedCancellation: Output only. Identifies whether the user has // requested cancellation of the operation. Operations that have // successfully been cancelled have Operation.error value with a // google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. RequestedCancellation bool `json:"requestedCancellation,omitempty"` // StatusMessage: Output only. Human-readable status of the operation, // if any. StatusMessage string `json:"statusMessage,omitempty"` // Target: Output only. Server-defined resource path for the target of // the operation. Target string `json:"target,omitempty"` // Verb: Output only. Name of the verb executed by the operation. Verb string `json:"verb,omitempty"` // ForceSendFields is a list of field names (e.g. "ApiVersion") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ApiVersion") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
OperationMetadata: Represents the metadata of the long-running operation.
func (*OperationMetadata) MarshalJSON ¶
func (s *OperationMetadata) MarshalJSON() ([]byte, error)
type PauseMigrationRequest ¶
type PauseMigrationRequest struct { }
PauseMigrationRequest: Request message for 'PauseMigration' request.
type PersistentDisk ¶
type PersistentDisk struct { // DiskUri: The URI of the Persistent Disk. DiskUri string `json:"diskUri,omitempty"` // SourceDiskNumber: The ordinal number of the source VM disk. SourceDiskNumber int64 `json:"sourceDiskNumber,omitempty"` // ForceSendFields is a list of field names (e.g. "DiskUri") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DiskUri") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
PersistentDisk: Details of a created Persistent Disk.
func (*PersistentDisk) MarshalJSON ¶
func (s *PersistentDisk) MarshalJSON() ([]byte, error)
type PersistentDiskDefaults ¶
type PersistentDiskDefaults struct { // AdditionalLabels: A map of labels to associate with the Persistent // Disk. AdditionalLabels map[string]string `json:"additionalLabels,omitempty"` // DiskName: Optional. The name of the Persistent Disk to create. DiskName string `json:"diskName,omitempty"` // DiskType: The disk type to use. // // Possible values: // "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED" - An unspecified disk type. // Will be used as STANDARD. // "COMPUTE_ENGINE_DISK_TYPE_STANDARD" - A Standard disk type. // "COMPUTE_ENGINE_DISK_TYPE_SSD" - SSD hard disk type. // "COMPUTE_ENGINE_DISK_TYPE_BALANCED" - An alternative to SSD // persistent disks that balance performance and cost. DiskType string `json:"diskType,omitempty"` // Encryption: Optional. The encryption to apply to the disk. Encryption *Encryption `json:"encryption,omitempty"` // SourceDiskNumber: Required. The ordinal number of the source VM disk. SourceDiskNumber int64 `json:"sourceDiskNumber,omitempty"` // VmAttachmentDetails: Optional. Details for attachment of the disk to // a VM. Used when the disk is set to be attacked to a target VM. VmAttachmentDetails *VmAttachmentDetails `json:"vmAttachmentDetails,omitempty"` // ForceSendFields is a list of field names (e.g. "AdditionalLabels") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdditionalLabels") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
PersistentDiskDefaults: Details for creation of a Persistent Disk.
func (*PersistentDiskDefaults) MarshalJSON ¶
func (s *PersistentDiskDefaults) MarshalJSON() ([]byte, error)
type PostProcessingStep ¶
type PostProcessingStep struct { }
PostProcessingStep: PostProcessingStep contains specific step details.
type PreparingVMDisksStep ¶
type PreparingVMDisksStep struct { }
PreparingVMDisksStep: PreparingVMDisksStep contains specific step details.
type ProjectsLocationsGetCall ¶
type ProjectsLocationsGetCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsGetCall) Context ¶
func (c *ProjectsLocationsGetCall) Context(ctx context.Context) *ProjectsLocationsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsGetCall) Do ¶
func (c *ProjectsLocationsGetCall) Do(opts ...googleapi.CallOption) (*Location, error)
Do executes the "vmmigration.projects.locations.get" call. Exactly one of *Location or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Location.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsGetCall) Fields ¶
func (c *ProjectsLocationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsGetCall) Header ¶
func (c *ProjectsLocationsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsGetCall) IfNoneMatch ¶
func (c *ProjectsLocationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type ProjectsLocationsGroupsAddGroupMigrationCall ¶
type ProjectsLocationsGroupsAddGroupMigrationCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsGroupsAddGroupMigrationCall) Context ¶
func (c *ProjectsLocationsGroupsAddGroupMigrationCall) Context(ctx context.Context) *ProjectsLocationsGroupsAddGroupMigrationCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsGroupsAddGroupMigrationCall) Do ¶
func (c *ProjectsLocationsGroupsAddGroupMigrationCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.groups.addGroupMigration" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsGroupsAddGroupMigrationCall) Fields ¶
func (c *ProjectsLocationsGroupsAddGroupMigrationCall) Fields(s ...googleapi.Field) *ProjectsLocationsGroupsAddGroupMigrationCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsGroupsAddGroupMigrationCall) Header ¶
func (c *ProjectsLocationsGroupsAddGroupMigrationCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsLocationsGroupsCreateCall ¶
type ProjectsLocationsGroupsCreateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsGroupsCreateCall) Context ¶
func (c *ProjectsLocationsGroupsCreateCall) Context(ctx context.Context) *ProjectsLocationsGroupsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsGroupsCreateCall) Do ¶
func (c *ProjectsLocationsGroupsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.groups.create" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsGroupsCreateCall) Fields ¶
func (c *ProjectsLocationsGroupsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsGroupsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsGroupsCreateCall) GroupId ¶
func (c *ProjectsLocationsGroupsCreateCall) GroupId(groupId string) *ProjectsLocationsGroupsCreateCall
GroupId sets the optional parameter "groupId": Required. The group identifier.
func (*ProjectsLocationsGroupsCreateCall) Header ¶
func (c *ProjectsLocationsGroupsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsGroupsCreateCall) RequestId ¶
func (c *ProjectsLocationsGroupsCreateCall) RequestId(requestId string) *ProjectsLocationsGroupsCreateCall
RequestId sets the optional parameter "requestId": A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
type ProjectsLocationsGroupsDeleteCall ¶
type ProjectsLocationsGroupsDeleteCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsGroupsDeleteCall) Context ¶
func (c *ProjectsLocationsGroupsDeleteCall) Context(ctx context.Context) *ProjectsLocationsGroupsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsGroupsDeleteCall) Do ¶
func (c *ProjectsLocationsGroupsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.groups.delete" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsGroupsDeleteCall) Fields ¶
func (c *ProjectsLocationsGroupsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsGroupsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsGroupsDeleteCall) Header ¶
func (c *ProjectsLocationsGroupsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsGroupsDeleteCall) RequestId ¶
func (c *ProjectsLocationsGroupsDeleteCall) RequestId(requestId string) *ProjectsLocationsGroupsDeleteCall
RequestId sets the optional parameter "requestId": A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
type ProjectsLocationsGroupsGetCall ¶
type ProjectsLocationsGroupsGetCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsGroupsGetCall) Context ¶
func (c *ProjectsLocationsGroupsGetCall) Context(ctx context.Context) *ProjectsLocationsGroupsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsGroupsGetCall) Do ¶
func (c *ProjectsLocationsGroupsGetCall) Do(opts ...googleapi.CallOption) (*Group, error)
Do executes the "vmmigration.projects.locations.groups.get" call. Exactly one of *Group or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Group.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsGroupsGetCall) Fields ¶
func (c *ProjectsLocationsGroupsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsGroupsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsGroupsGetCall) Header ¶
func (c *ProjectsLocationsGroupsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsGroupsGetCall) IfNoneMatch ¶
func (c *ProjectsLocationsGroupsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsGroupsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type ProjectsLocationsGroupsListCall ¶
type ProjectsLocationsGroupsListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsGroupsListCall) Context ¶
func (c *ProjectsLocationsGroupsListCall) Context(ctx context.Context) *ProjectsLocationsGroupsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsGroupsListCall) Do ¶
func (c *ProjectsLocationsGroupsListCall) Do(opts ...googleapi.CallOption) (*ListGroupsResponse, error)
Do executes the "vmmigration.projects.locations.groups.list" call. Exactly one of *ListGroupsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListGroupsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsGroupsListCall) Fields ¶
func (c *ProjectsLocationsGroupsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsGroupsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsGroupsListCall) Filter ¶
func (c *ProjectsLocationsGroupsListCall) Filter(filter string) *ProjectsLocationsGroupsListCall
Filter sets the optional parameter "filter": The filter request.
func (*ProjectsLocationsGroupsListCall) Header ¶
func (c *ProjectsLocationsGroupsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsGroupsListCall) IfNoneMatch ¶
func (c *ProjectsLocationsGroupsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsGroupsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsLocationsGroupsListCall) OrderBy ¶
func (c *ProjectsLocationsGroupsListCall) OrderBy(orderBy string) *ProjectsLocationsGroupsListCall
OrderBy sets the optional parameter "orderBy": the order by fields for the result.
func (*ProjectsLocationsGroupsListCall) PageSize ¶
func (c *ProjectsLocationsGroupsListCall) PageSize(pageSize int64) *ProjectsLocationsGroupsListCall
PageSize sets the optional parameter "pageSize": The maximum number of groups to return. The service may return fewer than this value. If unspecified, at most 500 groups will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
func (*ProjectsLocationsGroupsListCall) PageToken ¶
func (c *ProjectsLocationsGroupsListCall) PageToken(pageToken string) *ProjectsLocationsGroupsListCall
PageToken sets the optional parameter "pageToken": Required. A page token, received from a previous `ListGroups` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListGroups` must match the call that provided the page token.
func (*ProjectsLocationsGroupsListCall) Pages ¶
func (c *ProjectsLocationsGroupsListCall) Pages(ctx context.Context, f func(*ListGroupsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type ProjectsLocationsGroupsPatchCall ¶
type ProjectsLocationsGroupsPatchCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsGroupsPatchCall) Context ¶
func (c *ProjectsLocationsGroupsPatchCall) Context(ctx context.Context) *ProjectsLocationsGroupsPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsGroupsPatchCall) Do ¶
func (c *ProjectsLocationsGroupsPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.groups.patch" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsGroupsPatchCall) Fields ¶
func (c *ProjectsLocationsGroupsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsGroupsPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsGroupsPatchCall) Header ¶
func (c *ProjectsLocationsGroupsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsGroupsPatchCall) RequestId ¶
func (c *ProjectsLocationsGroupsPatchCall) RequestId(requestId string) *ProjectsLocationsGroupsPatchCall
RequestId sets the optional parameter "requestId": A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (*ProjectsLocationsGroupsPatchCall) UpdateMask ¶
func (c *ProjectsLocationsGroupsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsGroupsPatchCall
UpdateMask sets the optional parameter "updateMask": Field mask is used to specify the fields to be overwritten in the Group resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.
type ProjectsLocationsGroupsRemoveGroupMigrationCall ¶
type ProjectsLocationsGroupsRemoveGroupMigrationCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsGroupsRemoveGroupMigrationCall) Context ¶
func (c *ProjectsLocationsGroupsRemoveGroupMigrationCall) Context(ctx context.Context) *ProjectsLocationsGroupsRemoveGroupMigrationCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsGroupsRemoveGroupMigrationCall) Do ¶
func (c *ProjectsLocationsGroupsRemoveGroupMigrationCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.groups.removeGroupMigration" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsGroupsRemoveGroupMigrationCall) Fields ¶
func (c *ProjectsLocationsGroupsRemoveGroupMigrationCall) Fields(s ...googleapi.Field) *ProjectsLocationsGroupsRemoveGroupMigrationCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsGroupsRemoveGroupMigrationCall) Header ¶
func (c *ProjectsLocationsGroupsRemoveGroupMigrationCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsLocationsGroupsService ¶
type ProjectsLocationsGroupsService struct {
// contains filtered or unexported fields
}
func NewProjectsLocationsGroupsService ¶
func NewProjectsLocationsGroupsService(s *Service) *ProjectsLocationsGroupsService
func (*ProjectsLocationsGroupsService) AddGroupMigration ¶
func (r *ProjectsLocationsGroupsService) AddGroupMigration(group string, addgroupmigrationrequest *AddGroupMigrationRequest) *ProjectsLocationsGroupsAddGroupMigrationCall
AddGroupMigration: Adds a MigratingVm to a Group.
- group: The full path name of the Group to add to.
func (*ProjectsLocationsGroupsService) Create ¶
func (r *ProjectsLocationsGroupsService) Create(parent string, group *Group) *ProjectsLocationsGroupsCreateCall
Create: Creates a new Group in a given project and location.
- parent: The Group's parent.
func (*ProjectsLocationsGroupsService) Delete ¶
func (r *ProjectsLocationsGroupsService) Delete(name string) *ProjectsLocationsGroupsDeleteCall
Delete: Deletes a single Group.
- name: The Group name.
func (*ProjectsLocationsGroupsService) Get ¶
func (r *ProjectsLocationsGroupsService) Get(name string) *ProjectsLocationsGroupsGetCall
Get: Gets details of a single Group.
- name: The group name.
func (*ProjectsLocationsGroupsService) List ¶
func (r *ProjectsLocationsGroupsService) List(parent string) *ProjectsLocationsGroupsListCall
List: Lists Groups in a given project and location.
- parent: The parent, which owns this collection of groups.
func (*ProjectsLocationsGroupsService) Patch ¶
func (r *ProjectsLocationsGroupsService) Patch(name string, group *Group) *ProjectsLocationsGroupsPatchCall
Patch: Updates the parameters of a single Group.
- name: Output only. The Group name.
func (*ProjectsLocationsGroupsService) RemoveGroupMigration ¶
func (r *ProjectsLocationsGroupsService) RemoveGroupMigration(group string, removegroupmigrationrequest *RemoveGroupMigrationRequest) *ProjectsLocationsGroupsRemoveGroupMigrationCall
RemoveGroupMigration: Removes a MigratingVm from a Group.
- group: The name of the Group.
type ProjectsLocationsImageImportsCreateCall ¶
type ProjectsLocationsImageImportsCreateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsImageImportsCreateCall) Context ¶
func (c *ProjectsLocationsImageImportsCreateCall) Context(ctx context.Context) *ProjectsLocationsImageImportsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsImageImportsCreateCall) Do ¶
func (c *ProjectsLocationsImageImportsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.imageImports.create" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsImageImportsCreateCall) Fields ¶
func (c *ProjectsLocationsImageImportsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsImageImportsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsImageImportsCreateCall) Header ¶
func (c *ProjectsLocationsImageImportsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsImageImportsCreateCall) ImageImportId ¶
func (c *ProjectsLocationsImageImportsCreateCall) ImageImportId(imageImportId string) *ProjectsLocationsImageImportsCreateCall
ImageImportId sets the optional parameter "imageImportId": Required. The image import identifier. This value maximum length is 63 characters, and valid characters are /a-z-/. It must start with an english letter and must not end with a hyphen.
func (*ProjectsLocationsImageImportsCreateCall) RequestId ¶
func (c *ProjectsLocationsImageImportsCreateCall) RequestId(requestId string) *ProjectsLocationsImageImportsCreateCall
RequestId sets the optional parameter "requestId": A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
type ProjectsLocationsImageImportsDeleteCall ¶
type ProjectsLocationsImageImportsDeleteCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsImageImportsDeleteCall) Context ¶
func (c *ProjectsLocationsImageImportsDeleteCall) Context(ctx context.Context) *ProjectsLocationsImageImportsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsImageImportsDeleteCall) Do ¶
func (c *ProjectsLocationsImageImportsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.imageImports.delete" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsImageImportsDeleteCall) Fields ¶
func (c *ProjectsLocationsImageImportsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsImageImportsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsImageImportsDeleteCall) Header ¶
func (c *ProjectsLocationsImageImportsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsImageImportsDeleteCall) RequestId ¶
func (c *ProjectsLocationsImageImportsDeleteCall) RequestId(requestId string) *ProjectsLocationsImageImportsDeleteCall
RequestId sets the optional parameter "requestId": A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and t he request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
type ProjectsLocationsImageImportsGetCall ¶
type ProjectsLocationsImageImportsGetCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsImageImportsGetCall) Context ¶
func (c *ProjectsLocationsImageImportsGetCall) Context(ctx context.Context) *ProjectsLocationsImageImportsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsImageImportsGetCall) Do ¶
func (c *ProjectsLocationsImageImportsGetCall) Do(opts ...googleapi.CallOption) (*ImageImport, error)
Do executes the "vmmigration.projects.locations.imageImports.get" call. Exactly one of *ImageImport or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ImageImport.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsImageImportsGetCall) Fields ¶
func (c *ProjectsLocationsImageImportsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsImageImportsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsImageImportsGetCall) Header ¶
func (c *ProjectsLocationsImageImportsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsImageImportsGetCall) IfNoneMatch ¶
func (c *ProjectsLocationsImageImportsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsImageImportsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type ProjectsLocationsImageImportsImageImportJobsCancelCall ¶
type ProjectsLocationsImageImportsImageImportJobsCancelCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsImageImportsImageImportJobsCancelCall) Context ¶
func (c *ProjectsLocationsImageImportsImageImportJobsCancelCall) Context(ctx context.Context) *ProjectsLocationsImageImportsImageImportJobsCancelCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsImageImportsImageImportJobsCancelCall) Do ¶
func (c *ProjectsLocationsImageImportsImageImportJobsCancelCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.imageImports.imageImportJobs.cancel" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsImageImportsImageImportJobsCancelCall) Fields ¶
func (c *ProjectsLocationsImageImportsImageImportJobsCancelCall) Fields(s ...googleapi.Field) *ProjectsLocationsImageImportsImageImportJobsCancelCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsImageImportsImageImportJobsCancelCall) Header ¶
func (c *ProjectsLocationsImageImportsImageImportJobsCancelCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsLocationsImageImportsImageImportJobsGetCall ¶
type ProjectsLocationsImageImportsImageImportJobsGetCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsImageImportsImageImportJobsGetCall) Context ¶
func (c *ProjectsLocationsImageImportsImageImportJobsGetCall) Context(ctx context.Context) *ProjectsLocationsImageImportsImageImportJobsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsImageImportsImageImportJobsGetCall) Do ¶
func (c *ProjectsLocationsImageImportsImageImportJobsGetCall) Do(opts ...googleapi.CallOption) (*ImageImportJob, error)
Do executes the "vmmigration.projects.locations.imageImports.imageImportJobs.get" call. Exactly one of *ImageImportJob or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ImageImportJob.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsImageImportsImageImportJobsGetCall) Fields ¶
func (c *ProjectsLocationsImageImportsImageImportJobsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsImageImportsImageImportJobsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsImageImportsImageImportJobsGetCall) Header ¶
func (c *ProjectsLocationsImageImportsImageImportJobsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsImageImportsImageImportJobsGetCall) IfNoneMatch ¶
func (c *ProjectsLocationsImageImportsImageImportJobsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsImageImportsImageImportJobsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type ProjectsLocationsImageImportsImageImportJobsListCall ¶
type ProjectsLocationsImageImportsImageImportJobsListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsImageImportsImageImportJobsListCall) Context ¶
func (c *ProjectsLocationsImageImportsImageImportJobsListCall) Context(ctx context.Context) *ProjectsLocationsImageImportsImageImportJobsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsImageImportsImageImportJobsListCall) Do ¶
func (c *ProjectsLocationsImageImportsImageImportJobsListCall) Do(opts ...googleapi.CallOption) (*ListImageImportJobsResponse, error)
Do executes the "vmmigration.projects.locations.imageImports.imageImportJobs.list" call. Exactly one of *ListImageImportJobsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListImageImportJobsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsImageImportsImageImportJobsListCall) Fields ¶
func (c *ProjectsLocationsImageImportsImageImportJobsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsImageImportsImageImportJobsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsImageImportsImageImportJobsListCall) Filter ¶
func (c *ProjectsLocationsImageImportsImageImportJobsListCall) Filter(filter string) *ProjectsLocationsImageImportsImageImportJobsListCall
Filter sets the optional parameter "filter": The filter request (according to https://google.aip.dev/160).
func (*ProjectsLocationsImageImportsImageImportJobsListCall) Header ¶
func (c *ProjectsLocationsImageImportsImageImportJobsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsImageImportsImageImportJobsListCall) IfNoneMatch ¶
func (c *ProjectsLocationsImageImportsImageImportJobsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsImageImportsImageImportJobsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsLocationsImageImportsImageImportJobsListCall) OrderBy ¶
func (c *ProjectsLocationsImageImportsImageImportJobsListCall) OrderBy(orderBy string) *ProjectsLocationsImageImportsImageImportJobsListCall
OrderBy sets the optional parameter "orderBy": The order by fields for the result (according to https://google.aip.dev/132#ordering). Currently ordering is only possible by "name" field.
func (*ProjectsLocationsImageImportsImageImportJobsListCall) PageSize ¶
func (c *ProjectsLocationsImageImportsImageImportJobsListCall) PageSize(pageSize int64) *ProjectsLocationsImageImportsImageImportJobsListCall
PageSize sets the optional parameter "pageSize": The maximum number of targets to return. The service may return fewer than this value. If unspecified, at most 500 targets will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
func (*ProjectsLocationsImageImportsImageImportJobsListCall) PageToken ¶
func (c *ProjectsLocationsImageImportsImageImportJobsListCall) PageToken(pageToken string) *ProjectsLocationsImageImportsImageImportJobsListCall
PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListImageImportJobs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListImageImportJobs` must match the call that provided the page token.
func (*ProjectsLocationsImageImportsImageImportJobsListCall) Pages ¶
func (c *ProjectsLocationsImageImportsImageImportJobsListCall) Pages(ctx context.Context, f func(*ListImageImportJobsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type ProjectsLocationsImageImportsImageImportJobsService ¶
type ProjectsLocationsImageImportsImageImportJobsService struct {
// contains filtered or unexported fields
}
func NewProjectsLocationsImageImportsImageImportJobsService ¶
func NewProjectsLocationsImageImportsImageImportJobsService(s *Service) *ProjectsLocationsImageImportsImageImportJobsService
func (*ProjectsLocationsImageImportsImageImportJobsService) Cancel ¶
func (r *ProjectsLocationsImageImportsImageImportJobsService) Cancel(name string, cancelimageimportjobrequest *CancelImageImportJobRequest) *ProjectsLocationsImageImportsImageImportJobsCancelCall
Cancel: Initiates the cancellation of a running clone job.
- name: The image import job id.
func (*ProjectsLocationsImageImportsImageImportJobsService) Get ¶
func (r *ProjectsLocationsImageImportsImageImportJobsService) Get(name string) *ProjectsLocationsImageImportsImageImportJobsGetCall
Get: Gets details of a single ImageImportJob.
- name: The ImageImportJob name.
func (*ProjectsLocationsImageImportsImageImportJobsService) List ¶
func (r *ProjectsLocationsImageImportsImageImportJobsService) List(parent string) *ProjectsLocationsImageImportsImageImportJobsListCall
List: Lists ImageImportJobs in a given project.
- parent: The parent, which owns this collection of targets.
type ProjectsLocationsImageImportsListCall ¶
type ProjectsLocationsImageImportsListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsImageImportsListCall) Context ¶
func (c *ProjectsLocationsImageImportsListCall) Context(ctx context.Context) *ProjectsLocationsImageImportsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsImageImportsListCall) Do ¶
func (c *ProjectsLocationsImageImportsListCall) Do(opts ...googleapi.CallOption) (*ListImageImportsResponse, error)
Do executes the "vmmigration.projects.locations.imageImports.list" call. Exactly one of *ListImageImportsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListImageImportsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsImageImportsListCall) Fields ¶
func (c *ProjectsLocationsImageImportsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsImageImportsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsImageImportsListCall) Filter ¶
func (c *ProjectsLocationsImageImportsListCall) Filter(filter string) *ProjectsLocationsImageImportsListCall
Filter sets the optional parameter "filter": The filter request (according to https://google.aip.dev/160).
func (*ProjectsLocationsImageImportsListCall) Header ¶
func (c *ProjectsLocationsImageImportsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsImageImportsListCall) IfNoneMatch ¶
func (c *ProjectsLocationsImageImportsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsImageImportsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsLocationsImageImportsListCall) OrderBy ¶
func (c *ProjectsLocationsImageImportsListCall) OrderBy(orderBy string) *ProjectsLocationsImageImportsListCall
OrderBy sets the optional parameter "orderBy": The order by fields for the result (according to https://google.aip.dev/132#ordering). Currently ordering is only possible by "name" field.
func (*ProjectsLocationsImageImportsListCall) PageSize ¶
func (c *ProjectsLocationsImageImportsListCall) PageSize(pageSize int64) *ProjectsLocationsImageImportsListCall
PageSize sets the optional parameter "pageSize": The maximum number of targets to return. The service may return fewer than this value. If unspecified, at most 500 targets will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
func (*ProjectsLocationsImageImportsListCall) PageToken ¶
func (c *ProjectsLocationsImageImportsListCall) PageToken(pageToken string) *ProjectsLocationsImageImportsListCall
PageToken sets the optional parameter "pageToken": A page token, received from a previous `ListImageImports` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListImageImports` must match the call that provided the page token.
func (*ProjectsLocationsImageImportsListCall) Pages ¶
func (c *ProjectsLocationsImageImportsListCall) Pages(ctx context.Context, f func(*ListImageImportsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type ProjectsLocationsImageImportsService ¶
type ProjectsLocationsImageImportsService struct { ImageImportJobs *ProjectsLocationsImageImportsImageImportJobsService // contains filtered or unexported fields }
func NewProjectsLocationsImageImportsService ¶
func NewProjectsLocationsImageImportsService(s *Service) *ProjectsLocationsImageImportsService
func (*ProjectsLocationsImageImportsService) Create ¶
func (r *ProjectsLocationsImageImportsService) Create(parent string, imageimport *ImageImport) *ProjectsLocationsImageImportsCreateCall
Create: Creates a new ImageImport in a given project.
- parent: The ImageImport's parent.
func (*ProjectsLocationsImageImportsService) Delete ¶
func (r *ProjectsLocationsImageImportsService) Delete(name string) *ProjectsLocationsImageImportsDeleteCall
Delete: Deletes a single ImageImport.
- name: The ImageImport name.
func (*ProjectsLocationsImageImportsService) Get ¶
func (r *ProjectsLocationsImageImportsService) Get(name string) *ProjectsLocationsImageImportsGetCall
Get: Gets details of a single ImageImport.
- name: The ImageImport name.
func (*ProjectsLocationsImageImportsService) List ¶
func (r *ProjectsLocationsImageImportsService) List(parent string) *ProjectsLocationsImageImportsListCall
List: Lists ImageImports in a given project.
- parent: The parent, which owns this collection of targets.
type ProjectsLocationsListCall ¶
type ProjectsLocationsListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsListCall) Context ¶
func (c *ProjectsLocationsListCall) Context(ctx context.Context) *ProjectsLocationsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsListCall) Do ¶
func (c *ProjectsLocationsListCall) Do(opts ...googleapi.CallOption) (*ListLocationsResponse, error)
Do executes the "vmmigration.projects.locations.list" call. Exactly one of *ListLocationsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListLocationsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsListCall) Fields ¶
func (c *ProjectsLocationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsListCall) Filter ¶
func (c *ProjectsLocationsListCall) Filter(filter string) *ProjectsLocationsListCall
Filter sets the optional parameter "filter": A filter to narrow down results to a preferred subset. The filtering language accepts strings like "displayName=tokyo", and is documented in more detail in AIP-160 (https://google.aip.dev/160).
func (*ProjectsLocationsListCall) Header ¶
func (c *ProjectsLocationsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsListCall) IfNoneMatch ¶
func (c *ProjectsLocationsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsLocationsListCall) PageSize ¶
func (c *ProjectsLocationsListCall) PageSize(pageSize int64) *ProjectsLocationsListCall
PageSize sets the optional parameter "pageSize": The maximum number of results to return. If not set, the service selects a default.
func (*ProjectsLocationsListCall) PageToken ¶
func (c *ProjectsLocationsListCall) PageToken(pageToken string) *ProjectsLocationsListCall
PageToken sets the optional parameter "pageToken": A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page.
func (*ProjectsLocationsListCall) Pages ¶
func (c *ProjectsLocationsListCall) Pages(ctx context.Context, f func(*ListLocationsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type ProjectsLocationsOperationsCancelCall ¶
type ProjectsLocationsOperationsCancelCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsOperationsCancelCall) Context ¶
func (c *ProjectsLocationsOperationsCancelCall) Context(ctx context.Context) *ProjectsLocationsOperationsCancelCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsOperationsCancelCall) Do ¶
func (c *ProjectsLocationsOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "vmmigration.projects.locations.operations.cancel" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsOperationsCancelCall) Fields ¶
func (c *ProjectsLocationsOperationsCancelCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsCancelCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsOperationsCancelCall) Header ¶
func (c *ProjectsLocationsOperationsCancelCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsLocationsOperationsDeleteCall ¶
type ProjectsLocationsOperationsDeleteCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsOperationsDeleteCall) Context ¶
func (c *ProjectsLocationsOperationsDeleteCall) Context(ctx context.Context) *ProjectsLocationsOperationsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsOperationsDeleteCall) Do ¶
func (c *ProjectsLocationsOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)
Do executes the "vmmigration.projects.locations.operations.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsOperationsDeleteCall) Fields ¶
func (c *ProjectsLocationsOperationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsOperationsDeleteCall) Header ¶
func (c *ProjectsLocationsOperationsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsLocationsOperationsGetCall ¶
type ProjectsLocationsOperationsGetCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsOperationsGetCall) Context ¶
func (c *ProjectsLocationsOperationsGetCall) Context(ctx context.Context) *ProjectsLocationsOperationsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsOperationsGetCall) Do ¶
func (c *ProjectsLocationsOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.operations.get" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsOperationsGetCall) Fields ¶
func (c *ProjectsLocationsOperationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsOperationsGetCall) Header ¶
func (c *ProjectsLocationsOperationsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsOperationsGetCall) IfNoneMatch ¶
func (c *ProjectsLocationsOperationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsOperationsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type ProjectsLocationsOperationsListCall ¶
type ProjectsLocationsOperationsListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsOperationsListCall) Context ¶
func (c *ProjectsLocationsOperationsListCall) Context(ctx context.Context) *ProjectsLocationsOperationsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsOperationsListCall) Do ¶
func (c *ProjectsLocationsOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse, error)
Do executes the "vmmigration.projects.locations.operations.list" call. Exactly one of *ListOperationsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListOperationsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsOperationsListCall) Fields ¶
func (c *ProjectsLocationsOperationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsOperationsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsOperationsListCall) Filter ¶
func (c *ProjectsLocationsOperationsListCall) Filter(filter string) *ProjectsLocationsOperationsListCall
Filter sets the optional parameter "filter": The standard list filter.
func (*ProjectsLocationsOperationsListCall) Header ¶
func (c *ProjectsLocationsOperationsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsOperationsListCall) IfNoneMatch ¶
func (c *ProjectsLocationsOperationsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsOperationsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsLocationsOperationsListCall) PageSize ¶
func (c *ProjectsLocationsOperationsListCall) PageSize(pageSize int64) *ProjectsLocationsOperationsListCall
PageSize sets the optional parameter "pageSize": The standard list page size.
func (*ProjectsLocationsOperationsListCall) PageToken ¶
func (c *ProjectsLocationsOperationsListCall) PageToken(pageToken string) *ProjectsLocationsOperationsListCall
PageToken sets the optional parameter "pageToken": The standard list page token.
func (*ProjectsLocationsOperationsListCall) Pages ¶
func (c *ProjectsLocationsOperationsListCall) Pages(ctx context.Context, f func(*ListOperationsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type ProjectsLocationsOperationsService ¶
type ProjectsLocationsOperationsService struct {
// contains filtered or unexported fields
}
func NewProjectsLocationsOperationsService ¶
func NewProjectsLocationsOperationsService(s *Service) *ProjectsLocationsOperationsService
func (*ProjectsLocationsOperationsService) Cancel ¶
func (r *ProjectsLocationsOperationsService) Cancel(name string, canceloperationrequest *CancelOperationRequest) *ProjectsLocationsOperationsCancelCall
Cancel: Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.
- name: The name of the operation resource to be cancelled.
func (*ProjectsLocationsOperationsService) Delete ¶
func (r *ProjectsLocationsOperationsService) Delete(name string) *ProjectsLocationsOperationsDeleteCall
Delete: Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.
- name: The name of the operation resource to be deleted.
func (*ProjectsLocationsOperationsService) Get ¶
func (r *ProjectsLocationsOperationsService) Get(name string) *ProjectsLocationsOperationsGetCall
Get: Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
- name: The name of the operation resource.
func (*ProjectsLocationsOperationsService) List ¶
func (r *ProjectsLocationsOperationsService) List(name string) *ProjectsLocationsOperationsListCall
List: Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.
- name: The name of the operation's parent resource.
type ProjectsLocationsService ¶
type ProjectsLocationsService struct { Groups *ProjectsLocationsGroupsService ImageImports *ProjectsLocationsImageImportsService Operations *ProjectsLocationsOperationsService Sources *ProjectsLocationsSourcesService TargetProjects *ProjectsLocationsTargetProjectsService // contains filtered or unexported fields }
func NewProjectsLocationsService ¶
func NewProjectsLocationsService(s *Service) *ProjectsLocationsService
func (*ProjectsLocationsService) Get ¶
func (r *ProjectsLocationsService) Get(name string) *ProjectsLocationsGetCall
Get: Gets information about a location.
- name: Resource name for the location.
func (*ProjectsLocationsService) List ¶
func (r *ProjectsLocationsService) List(name string) *ProjectsLocationsListCall
List: Lists information about the supported locations for this service.
- name: The resource that owns the locations collection, if applicable.
type ProjectsLocationsSourcesCreateCall ¶
type ProjectsLocationsSourcesCreateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesCreateCall) Context ¶
func (c *ProjectsLocationsSourcesCreateCall) Context(ctx context.Context) *ProjectsLocationsSourcesCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesCreateCall) Do ¶
func (c *ProjectsLocationsSourcesCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.sources.create" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesCreateCall) Fields ¶
func (c *ProjectsLocationsSourcesCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesCreateCall) Header ¶
func (c *ProjectsLocationsSourcesCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesCreateCall) RequestId ¶
func (c *ProjectsLocationsSourcesCreateCall) RequestId(requestId string) *ProjectsLocationsSourcesCreateCall
RequestId sets the optional parameter "requestId": A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (*ProjectsLocationsSourcesCreateCall) SourceId ¶
func (c *ProjectsLocationsSourcesCreateCall) SourceId(sourceId string) *ProjectsLocationsSourcesCreateCall
SourceId sets the optional parameter "sourceId": Required. The source identifier.
type ProjectsLocationsSourcesDatacenterConnectorsCreateCall ¶
type ProjectsLocationsSourcesDatacenterConnectorsCreateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesDatacenterConnectorsCreateCall) Context ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsCreateCall) Context(ctx context.Context) *ProjectsLocationsSourcesDatacenterConnectorsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesDatacenterConnectorsCreateCall) DatacenterConnectorId ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsCreateCall) DatacenterConnectorId(datacenterConnectorId string) *ProjectsLocationsSourcesDatacenterConnectorsCreateCall
DatacenterConnectorId sets the optional parameter "datacenterConnectorId": Required. The datacenterConnector identifier.
func (*ProjectsLocationsSourcesDatacenterConnectorsCreateCall) Do ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.sources.datacenterConnectors.create" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesDatacenterConnectorsCreateCall) Fields ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesDatacenterConnectorsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesDatacenterConnectorsCreateCall) Header ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesDatacenterConnectorsCreateCall) RequestId ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsCreateCall) RequestId(requestId string) *ProjectsLocationsSourcesDatacenterConnectorsCreateCall
RequestId sets the optional parameter "requestId": A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
type ProjectsLocationsSourcesDatacenterConnectorsDeleteCall ¶
type ProjectsLocationsSourcesDatacenterConnectorsDeleteCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesDatacenterConnectorsDeleteCall) Context ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall) Context(ctx context.Context) *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesDatacenterConnectorsDeleteCall) Do ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.sources.datacenterConnectors.delete" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesDatacenterConnectorsDeleteCall) Fields ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesDatacenterConnectorsDeleteCall) Header ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesDatacenterConnectorsDeleteCall) RequestId ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall) RequestId(requestId string) *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall
RequestId sets the optional parameter "requestId": A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
type ProjectsLocationsSourcesDatacenterConnectorsGetCall ¶
type ProjectsLocationsSourcesDatacenterConnectorsGetCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesDatacenterConnectorsGetCall) Context ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsGetCall) Context(ctx context.Context) *ProjectsLocationsSourcesDatacenterConnectorsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesDatacenterConnectorsGetCall) Do ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsGetCall) Do(opts ...googleapi.CallOption) (*DatacenterConnector, error)
Do executes the "vmmigration.projects.locations.sources.datacenterConnectors.get" call. Exactly one of *DatacenterConnector or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *DatacenterConnector.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesDatacenterConnectorsGetCall) Fields ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesDatacenterConnectorsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesDatacenterConnectorsGetCall) Header ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesDatacenterConnectorsGetCall) IfNoneMatch ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesDatacenterConnectorsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type ProjectsLocationsSourcesDatacenterConnectorsListCall ¶
type ProjectsLocationsSourcesDatacenterConnectorsListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesDatacenterConnectorsListCall) Context ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) Context(ctx context.Context) *ProjectsLocationsSourcesDatacenterConnectorsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesDatacenterConnectorsListCall) Do ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) Do(opts ...googleapi.CallOption) (*ListDatacenterConnectorsResponse, error)
Do executes the "vmmigration.projects.locations.sources.datacenterConnectors.list" call. Exactly one of *ListDatacenterConnectorsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListDatacenterConnectorsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesDatacenterConnectorsListCall) Fields ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesDatacenterConnectorsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesDatacenterConnectorsListCall) Filter ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) Filter(filter string) *ProjectsLocationsSourcesDatacenterConnectorsListCall
Filter sets the optional parameter "filter": The filter request.
func (*ProjectsLocationsSourcesDatacenterConnectorsListCall) Header ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesDatacenterConnectorsListCall) IfNoneMatch ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesDatacenterConnectorsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsLocationsSourcesDatacenterConnectorsListCall) OrderBy ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) OrderBy(orderBy string) *ProjectsLocationsSourcesDatacenterConnectorsListCall
OrderBy sets the optional parameter "orderBy": the order by fields for the result.
func (*ProjectsLocationsSourcesDatacenterConnectorsListCall) PageSize ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) PageSize(pageSize int64) *ProjectsLocationsSourcesDatacenterConnectorsListCall
PageSize sets the optional parameter "pageSize": The maximum number of connectors to return. The service may return fewer than this value. If unspecified, at most 500 sources will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
func (*ProjectsLocationsSourcesDatacenterConnectorsListCall) PageToken ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) PageToken(pageToken string) *ProjectsLocationsSourcesDatacenterConnectorsListCall
PageToken sets the optional parameter "pageToken": Required. A page token, received from a previous `ListDatacenterConnectors` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListDatacenterConnectors` must match the call that provided the page token.
func (*ProjectsLocationsSourcesDatacenterConnectorsListCall) Pages ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) Pages(ctx context.Context, f func(*ListDatacenterConnectorsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type ProjectsLocationsSourcesDatacenterConnectorsService ¶
type ProjectsLocationsSourcesDatacenterConnectorsService struct {
// contains filtered or unexported fields
}
func NewProjectsLocationsSourcesDatacenterConnectorsService ¶
func NewProjectsLocationsSourcesDatacenterConnectorsService(s *Service) *ProjectsLocationsSourcesDatacenterConnectorsService
func (*ProjectsLocationsSourcesDatacenterConnectorsService) Create ¶
func (r *ProjectsLocationsSourcesDatacenterConnectorsService) Create(parent string, datacenterconnector *DatacenterConnector) *ProjectsLocationsSourcesDatacenterConnectorsCreateCall
Create: Creates a new DatacenterConnector in a given Source.
- parent: The DatacenterConnector's parent. Required. The Source in where the new DatacenterConnector will be created. For example: `projects/my-project/locations/us-central1/sources/my-source`.
func (*ProjectsLocationsSourcesDatacenterConnectorsService) Delete ¶
func (r *ProjectsLocationsSourcesDatacenterConnectorsService) Delete(name string) *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall
Delete: Deletes a single DatacenterConnector.
- name: The DatacenterConnector name.
func (*ProjectsLocationsSourcesDatacenterConnectorsService) Get ¶
func (r *ProjectsLocationsSourcesDatacenterConnectorsService) Get(name string) *ProjectsLocationsSourcesDatacenterConnectorsGetCall
Get: Gets details of a single DatacenterConnector.
- name: The name of the DatacenterConnector.
func (*ProjectsLocationsSourcesDatacenterConnectorsService) List ¶
func (r *ProjectsLocationsSourcesDatacenterConnectorsService) List(parent string) *ProjectsLocationsSourcesDatacenterConnectorsListCall
List: Lists DatacenterConnectors in a given Source.
- parent: The parent, which owns this collection of connectors.
func (*ProjectsLocationsSourcesDatacenterConnectorsService) UpgradeAppliance ¶
func (r *ProjectsLocationsSourcesDatacenterConnectorsService) UpgradeAppliance(datacenterConnector string, upgradeappliancerequest *UpgradeApplianceRequest) *ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall
UpgradeAppliance: Upgrades the appliance relate to this DatacenterConnector to the in-place updateable version.
- datacenterConnector: The DatacenterConnector name.
type ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall ¶
type ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall) Context ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall) Context(ctx context.Context) *ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall) Do ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.sources.datacenterConnectors.upgradeAppliance" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall) Fields ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall) Header ¶
func (c *ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsLocationsSourcesDeleteCall ¶
type ProjectsLocationsSourcesDeleteCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesDeleteCall) Context ¶
func (c *ProjectsLocationsSourcesDeleteCall) Context(ctx context.Context) *ProjectsLocationsSourcesDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesDeleteCall) Do ¶
func (c *ProjectsLocationsSourcesDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.sources.delete" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesDeleteCall) Fields ¶
func (c *ProjectsLocationsSourcesDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesDeleteCall) Header ¶
func (c *ProjectsLocationsSourcesDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesDeleteCall) RequestId ¶
func (c *ProjectsLocationsSourcesDeleteCall) RequestId(requestId string) *ProjectsLocationsSourcesDeleteCall
RequestId sets the optional parameter "requestId": A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
type ProjectsLocationsSourcesFetchInventoryCall ¶
type ProjectsLocationsSourcesFetchInventoryCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesFetchInventoryCall) Context ¶
func (c *ProjectsLocationsSourcesFetchInventoryCall) Context(ctx context.Context) *ProjectsLocationsSourcesFetchInventoryCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesFetchInventoryCall) Do ¶
func (c *ProjectsLocationsSourcesFetchInventoryCall) Do(opts ...googleapi.CallOption) (*FetchInventoryResponse, error)
Do executes the "vmmigration.projects.locations.sources.fetchInventory" call. Exactly one of *FetchInventoryResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *FetchInventoryResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesFetchInventoryCall) Fields ¶
func (c *ProjectsLocationsSourcesFetchInventoryCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesFetchInventoryCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesFetchInventoryCall) ForceRefresh ¶
func (c *ProjectsLocationsSourcesFetchInventoryCall) ForceRefresh(forceRefresh bool) *ProjectsLocationsSourcesFetchInventoryCall
ForceRefresh sets the optional parameter "forceRefresh": If this flag is set to true, the source will be queried instead of using cached results. Using this flag will make the call slower.
func (*ProjectsLocationsSourcesFetchInventoryCall) Header ¶
func (c *ProjectsLocationsSourcesFetchInventoryCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesFetchInventoryCall) IfNoneMatch ¶
func (c *ProjectsLocationsSourcesFetchInventoryCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesFetchInventoryCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsLocationsSourcesFetchInventoryCall) PageSize ¶
func (c *ProjectsLocationsSourcesFetchInventoryCall) PageSize(pageSize int64) *ProjectsLocationsSourcesFetchInventoryCall
PageSize sets the optional parameter "pageSize": The maximum number of VMs to return. The service may return fewer than this value. For AWS source: If unspecified, at most 500 VMs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. For VMWare source: If unspecified, all VMs will be returned. There is no limit for maximum value.
func (*ProjectsLocationsSourcesFetchInventoryCall) PageToken ¶
func (c *ProjectsLocationsSourcesFetchInventoryCall) PageToken(pageToken string) *ProjectsLocationsSourcesFetchInventoryCall
PageToken sets the optional parameter "pageToken": A page token, received from a previous `FetchInventory` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `FetchInventory` must match the call that provided the page token.
func (*ProjectsLocationsSourcesFetchInventoryCall) Pages ¶
func (c *ProjectsLocationsSourcesFetchInventoryCall) Pages(ctx context.Context, f func(*FetchInventoryResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type ProjectsLocationsSourcesGetCall ¶
type ProjectsLocationsSourcesGetCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesGetCall) Context ¶
func (c *ProjectsLocationsSourcesGetCall) Context(ctx context.Context) *ProjectsLocationsSourcesGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesGetCall) Do ¶
func (c *ProjectsLocationsSourcesGetCall) Do(opts ...googleapi.CallOption) (*Source, error)
Do executes the "vmmigration.projects.locations.sources.get" call. Exactly one of *Source or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Source.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesGetCall) Fields ¶
func (c *ProjectsLocationsSourcesGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesGetCall) Header ¶
func (c *ProjectsLocationsSourcesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesGetCall) IfNoneMatch ¶
func (c *ProjectsLocationsSourcesGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type ProjectsLocationsSourcesListCall ¶
type ProjectsLocationsSourcesListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesListCall) Context ¶
func (c *ProjectsLocationsSourcesListCall) Context(ctx context.Context) *ProjectsLocationsSourcesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesListCall) Do ¶
func (c *ProjectsLocationsSourcesListCall) Do(opts ...googleapi.CallOption) (*ListSourcesResponse, error)
Do executes the "vmmigration.projects.locations.sources.list" call. Exactly one of *ListSourcesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListSourcesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesListCall) Fields ¶
func (c *ProjectsLocationsSourcesListCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesListCall) Filter ¶
func (c *ProjectsLocationsSourcesListCall) Filter(filter string) *ProjectsLocationsSourcesListCall
Filter sets the optional parameter "filter": The filter request.
func (*ProjectsLocationsSourcesListCall) Header ¶
func (c *ProjectsLocationsSourcesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesListCall) IfNoneMatch ¶
func (c *ProjectsLocationsSourcesListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsLocationsSourcesListCall) OrderBy ¶
func (c *ProjectsLocationsSourcesListCall) OrderBy(orderBy string) *ProjectsLocationsSourcesListCall
OrderBy sets the optional parameter "orderBy": the order by fields for the result.
func (*ProjectsLocationsSourcesListCall) PageSize ¶
func (c *ProjectsLocationsSourcesListCall) PageSize(pageSize int64) *ProjectsLocationsSourcesListCall
PageSize sets the optional parameter "pageSize": The maximum number of sources to return. The service may return fewer than this value. If unspecified, at most 500 sources will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
func (*ProjectsLocationsSourcesListCall) PageToken ¶
func (c *ProjectsLocationsSourcesListCall) PageToken(pageToken string) *ProjectsLocationsSourcesListCall
PageToken sets the optional parameter "pageToken": Required. A page token, received from a previous `ListSources` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListSources` must match the call that provided the page token.
func (*ProjectsLocationsSourcesListCall) Pages ¶
func (c *ProjectsLocationsSourcesListCall) Pages(ctx context.Context, f func(*ListSourcesResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall ¶
type ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall) Context ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall) Do ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.sources.migratingVms.cloneJobs.cancel" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall) Fields ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall) Header ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall ¶
type ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) CloneJobId ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) CloneJobId(cloneJobId string) *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall
CloneJobId sets the optional parameter "cloneJobId": Required. The clone job identifier.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) Context ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) Do ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.sources.migratingVms.cloneJobs.create" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) Fields ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) Header ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) RequestId ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) RequestId(requestId string) *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall
RequestId sets the optional parameter "requestId": A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
type ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall ¶
type ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) Context ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) Do ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) Do(opts ...googleapi.CallOption) (*CloneJob, error)
Do executes the "vmmigration.projects.locations.sources.migratingVms.cloneJobs.get" call. Exactly one of *CloneJob or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CloneJob.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) Fields ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) Header ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) IfNoneMatch ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type ProjectsLocationsSourcesMigratingVmsCloneJobsListCall ¶
type ProjectsLocationsSourcesMigratingVmsCloneJobsListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Context ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Do ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Do(opts ...googleapi.CallOption) (*ListCloneJobsResponse, error)
Do executes the "vmmigration.projects.locations.sources.migratingVms.cloneJobs.list" call. Exactly one of *ListCloneJobsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListCloneJobsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Fields ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Filter ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Filter(filter string) *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall
Filter sets the optional parameter "filter": The filter request.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Header ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) IfNoneMatch ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) OrderBy ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) OrderBy(orderBy string) *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall
OrderBy sets the optional parameter "orderBy": the order by fields for the result.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) PageSize ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) PageSize(pageSize int64) *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall
PageSize sets the optional parameter "pageSize": The maximum number of clone jobs to return. The service may return fewer than this value. If unspecified, at most 500 clone jobs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) PageToken ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) PageToken(pageToken string) *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall
PageToken sets the optional parameter "pageToken": Required. A page token, received from a previous `ListCloneJobs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListCloneJobs` must match the call that provided the page token.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Pages ¶
func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Pages(ctx context.Context, f func(*ListCloneJobsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type ProjectsLocationsSourcesMigratingVmsCloneJobsService ¶
type ProjectsLocationsSourcesMigratingVmsCloneJobsService struct {
// contains filtered or unexported fields
}
func NewProjectsLocationsSourcesMigratingVmsCloneJobsService ¶
func NewProjectsLocationsSourcesMigratingVmsCloneJobsService(s *Service) *ProjectsLocationsSourcesMigratingVmsCloneJobsService
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsService) Cancel ¶
func (r *ProjectsLocationsSourcesMigratingVmsCloneJobsService) Cancel(name string, cancelclonejobrequest *CancelCloneJobRequest) *ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall
Cancel: Initiates the cancellation of a running clone job.
- name: The clone job id.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsService) Create ¶
func (r *ProjectsLocationsSourcesMigratingVmsCloneJobsService) Create(parent string, clonejob *CloneJob) *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall
Create: Initiates a Clone of a specific migrating VM.
- parent: The Clone's parent.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsService) Get ¶
func (r *ProjectsLocationsSourcesMigratingVmsCloneJobsService) Get(name string) *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall
Get: Gets details of a single CloneJob.
- name: The name of the CloneJob.
func (*ProjectsLocationsSourcesMigratingVmsCloneJobsService) List ¶
func (r *ProjectsLocationsSourcesMigratingVmsCloneJobsService) List(parent string) *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall
List: Lists the CloneJobs of a migrating VM. Only 25 most recent CloneJobs are listed.
- parent: The parent, which owns this collection of source VMs.
type ProjectsLocationsSourcesMigratingVmsCreateCall ¶
type ProjectsLocationsSourcesMigratingVmsCreateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesMigratingVmsCreateCall) Context ¶
func (c *ProjectsLocationsSourcesMigratingVmsCreateCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesMigratingVmsCreateCall) Do ¶
func (c *ProjectsLocationsSourcesMigratingVmsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.sources.migratingVms.create" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesMigratingVmsCreateCall) Fields ¶
func (c *ProjectsLocationsSourcesMigratingVmsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesMigratingVmsCreateCall) Header ¶
func (c *ProjectsLocationsSourcesMigratingVmsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesMigratingVmsCreateCall) MigratingVmId ¶
func (c *ProjectsLocationsSourcesMigratingVmsCreateCall) MigratingVmId(migratingVmId string) *ProjectsLocationsSourcesMigratingVmsCreateCall
MigratingVmId sets the optional parameter "migratingVmId": Required. The migratingVm identifier.
func (*ProjectsLocationsSourcesMigratingVmsCreateCall) RequestId ¶
func (c *ProjectsLocationsSourcesMigratingVmsCreateCall) RequestId(requestId string) *ProjectsLocationsSourcesMigratingVmsCreateCall
RequestId sets the optional parameter "requestId": A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
type ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall ¶
type ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall) Context ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall) Do ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.sources.migratingVms.cutoverJobs.cancel" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall) Fields ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall) Header ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall ¶
type ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) Context ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) CutoverJobId ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) CutoverJobId(cutoverJobId string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall
CutoverJobId sets the optional parameter "cutoverJobId": Required. The cutover job identifier.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) Do ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.sources.migratingVms.cutoverJobs.create" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) Fields ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) Header ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) RequestId ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) RequestId(requestId string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall
RequestId sets the optional parameter "requestId": A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
type ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall ¶
type ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) Context ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) Do ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) Do(opts ...googleapi.CallOption) (*CutoverJob, error)
Do executes the "vmmigration.projects.locations.sources.migratingVms.cutoverJobs.get" call. Exactly one of *CutoverJob or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CutoverJob.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) Fields ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) Header ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) IfNoneMatch ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall ¶
type ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Context ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Do ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Do(opts ...googleapi.CallOption) (*ListCutoverJobsResponse, error)
Do executes the "vmmigration.projects.locations.sources.migratingVms.cutoverJobs.list" call. Exactly one of *ListCutoverJobsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListCutoverJobsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Fields ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Filter ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Filter(filter string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall
Filter sets the optional parameter "filter": The filter request.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Header ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) IfNoneMatch ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) OrderBy ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) OrderBy(orderBy string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall
OrderBy sets the optional parameter "orderBy": the order by fields for the result.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) PageSize ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) PageSize(pageSize int64) *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall
PageSize sets the optional parameter "pageSize": The maximum number of cutover jobs to return. The service may return fewer than this value. If unspecified, at most 500 cutover jobs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) PageToken ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) PageToken(pageToken string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall
PageToken sets the optional parameter "pageToken": Required. A page token, received from a previous `ListCutoverJobs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListCutoverJobs` must match the call that provided the page token.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Pages ¶
func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Pages(ctx context.Context, f func(*ListCutoverJobsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type ProjectsLocationsSourcesMigratingVmsCutoverJobsService ¶
type ProjectsLocationsSourcesMigratingVmsCutoverJobsService struct {
// contains filtered or unexported fields
}
func NewProjectsLocationsSourcesMigratingVmsCutoverJobsService ¶
func NewProjectsLocationsSourcesMigratingVmsCutoverJobsService(s *Service) *ProjectsLocationsSourcesMigratingVmsCutoverJobsService
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsService) Cancel ¶
func (r *ProjectsLocationsSourcesMigratingVmsCutoverJobsService) Cancel(name string, cancelcutoverjobrequest *CancelCutoverJobRequest) *ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall
Cancel: Initiates the cancellation of a running cutover job.
- name: The cutover job id.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsService) Create ¶
func (r *ProjectsLocationsSourcesMigratingVmsCutoverJobsService) Create(parent string, cutoverjob *CutoverJob) *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall
Create: Initiates a Cutover of a specific migrating VM. The returned LRO is completed when the cutover job resource is created and the job is initiated.
- parent: The Cutover's parent.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsService) Get ¶
func (r *ProjectsLocationsSourcesMigratingVmsCutoverJobsService) Get(name string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall
Get: Gets details of a single CutoverJob.
- name: The name of the CutoverJob.
func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsService) List ¶
func (r *ProjectsLocationsSourcesMigratingVmsCutoverJobsService) List(parent string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall
List: Lists the CutoverJobs of a migrating VM. Only 25 most recent CutoverJobs are listed.
- parent: The parent, which owns this collection of migrating VMs.
type ProjectsLocationsSourcesMigratingVmsDeleteCall ¶
type ProjectsLocationsSourcesMigratingVmsDeleteCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesMigratingVmsDeleteCall) Context ¶
func (c *ProjectsLocationsSourcesMigratingVmsDeleteCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesMigratingVmsDeleteCall) Do ¶
func (c *ProjectsLocationsSourcesMigratingVmsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.sources.migratingVms.delete" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesMigratingVmsDeleteCall) Fields ¶
func (c *ProjectsLocationsSourcesMigratingVmsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesMigratingVmsDeleteCall) Header ¶
func (c *ProjectsLocationsSourcesMigratingVmsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall ¶
type ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall) Context ¶
func (c *ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall) Do ¶
func (c *ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.sources.migratingVms.finalizeMigration" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall) Fields ¶
func (c *ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall) Header ¶
func (c *ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsLocationsSourcesMigratingVmsGetCall ¶
type ProjectsLocationsSourcesMigratingVmsGetCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesMigratingVmsGetCall) Context ¶
func (c *ProjectsLocationsSourcesMigratingVmsGetCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesMigratingVmsGetCall) Do ¶
func (c *ProjectsLocationsSourcesMigratingVmsGetCall) Do(opts ...googleapi.CallOption) (*MigratingVm, error)
Do executes the "vmmigration.projects.locations.sources.migratingVms.get" call. Exactly one of *MigratingVm or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *MigratingVm.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesMigratingVmsGetCall) Fields ¶
func (c *ProjectsLocationsSourcesMigratingVmsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesMigratingVmsGetCall) Header ¶
func (c *ProjectsLocationsSourcesMigratingVmsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesMigratingVmsGetCall) IfNoneMatch ¶
func (c *ProjectsLocationsSourcesMigratingVmsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsLocationsSourcesMigratingVmsGetCall) View ¶
func (c *ProjectsLocationsSourcesMigratingVmsGetCall) View(view string) *ProjectsLocationsSourcesMigratingVmsGetCall
View sets the optional parameter "view": The level of details of the migrating VM.
Possible values:
"MIGRATING_VM_VIEW_UNSPECIFIED" - View is unspecified. The API will
fallback to the default value.
"MIGRATING_VM_VIEW_BASIC" - Get the migrating VM basic details. The
basic details do not include the recent clone jobs and recent cutover jobs lists.
"MIGRATING_VM_VIEW_FULL" - Include everything.
type ProjectsLocationsSourcesMigratingVmsListCall ¶
type ProjectsLocationsSourcesMigratingVmsListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesMigratingVmsListCall) Context ¶
func (c *ProjectsLocationsSourcesMigratingVmsListCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesMigratingVmsListCall) Do ¶
func (c *ProjectsLocationsSourcesMigratingVmsListCall) Do(opts ...googleapi.CallOption) (*ListMigratingVmsResponse, error)
Do executes the "vmmigration.projects.locations.sources.migratingVms.list" call. Exactly one of *ListMigratingVmsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListMigratingVmsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesMigratingVmsListCall) Fields ¶
func (c *ProjectsLocationsSourcesMigratingVmsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesMigratingVmsListCall) Filter ¶
func (c *ProjectsLocationsSourcesMigratingVmsListCall) Filter(filter string) *ProjectsLocationsSourcesMigratingVmsListCall
Filter sets the optional parameter "filter": The filter request.
func (*ProjectsLocationsSourcesMigratingVmsListCall) Header ¶
func (c *ProjectsLocationsSourcesMigratingVmsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesMigratingVmsListCall) IfNoneMatch ¶
func (c *ProjectsLocationsSourcesMigratingVmsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsLocationsSourcesMigratingVmsListCall) OrderBy ¶
func (c *ProjectsLocationsSourcesMigratingVmsListCall) OrderBy(orderBy string) *ProjectsLocationsSourcesMigratingVmsListCall
OrderBy sets the optional parameter "orderBy": the order by fields for the result.
func (*ProjectsLocationsSourcesMigratingVmsListCall) PageSize ¶
func (c *ProjectsLocationsSourcesMigratingVmsListCall) PageSize(pageSize int64) *ProjectsLocationsSourcesMigratingVmsListCall
PageSize sets the optional parameter "pageSize": The maximum number of migrating VMs to return. The service may return fewer than this value. If unspecified, at most 500 migrating VMs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
func (*ProjectsLocationsSourcesMigratingVmsListCall) PageToken ¶
func (c *ProjectsLocationsSourcesMigratingVmsListCall) PageToken(pageToken string) *ProjectsLocationsSourcesMigratingVmsListCall
PageToken sets the optional parameter "pageToken": Required. A page token, received from a previous `ListMigratingVms` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListMigratingVms` must match the call that provided the page token.
func (*ProjectsLocationsSourcesMigratingVmsListCall) Pages ¶
func (c *ProjectsLocationsSourcesMigratingVmsListCall) Pages(ctx context.Context, f func(*ListMigratingVmsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*ProjectsLocationsSourcesMigratingVmsListCall) View ¶
func (c *ProjectsLocationsSourcesMigratingVmsListCall) View(view string) *ProjectsLocationsSourcesMigratingVmsListCall
View sets the optional parameter "view": The level of details of each migrating VM.
Possible values:
"MIGRATING_VM_VIEW_UNSPECIFIED" - View is unspecified. The API will
fallback to the default value.
"MIGRATING_VM_VIEW_BASIC" - Get the migrating VM basic details. The
basic details do not include the recent clone jobs and recent cutover jobs lists.
"MIGRATING_VM_VIEW_FULL" - Include everything.
type ProjectsLocationsSourcesMigratingVmsPatchCall ¶
type ProjectsLocationsSourcesMigratingVmsPatchCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesMigratingVmsPatchCall) Context ¶
func (c *ProjectsLocationsSourcesMigratingVmsPatchCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesMigratingVmsPatchCall) Do ¶
func (c *ProjectsLocationsSourcesMigratingVmsPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.sources.migratingVms.patch" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesMigratingVmsPatchCall) Fields ¶
func (c *ProjectsLocationsSourcesMigratingVmsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesMigratingVmsPatchCall) Header ¶
func (c *ProjectsLocationsSourcesMigratingVmsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesMigratingVmsPatchCall) RequestId ¶
func (c *ProjectsLocationsSourcesMigratingVmsPatchCall) RequestId(requestId string) *ProjectsLocationsSourcesMigratingVmsPatchCall
RequestId sets the optional parameter "requestId": A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (*ProjectsLocationsSourcesMigratingVmsPatchCall) UpdateMask ¶
func (c *ProjectsLocationsSourcesMigratingVmsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsSourcesMigratingVmsPatchCall
UpdateMask sets the optional parameter "updateMask": Field mask is used to specify the fields to be overwritten in the MigratingVm resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.
type ProjectsLocationsSourcesMigratingVmsPauseMigrationCall ¶
type ProjectsLocationsSourcesMigratingVmsPauseMigrationCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesMigratingVmsPauseMigrationCall) Context ¶
func (c *ProjectsLocationsSourcesMigratingVmsPauseMigrationCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsPauseMigrationCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesMigratingVmsPauseMigrationCall) Do ¶
func (c *ProjectsLocationsSourcesMigratingVmsPauseMigrationCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.sources.migratingVms.pauseMigration" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesMigratingVmsPauseMigrationCall) Fields ¶
func (c *ProjectsLocationsSourcesMigratingVmsPauseMigrationCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsPauseMigrationCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesMigratingVmsPauseMigrationCall) Header ¶
func (c *ProjectsLocationsSourcesMigratingVmsPauseMigrationCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall ¶
type ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) Context ¶
func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) Do ¶
func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) Do(opts ...googleapi.CallOption) (*ReplicationCycle, error)
Do executes the "vmmigration.projects.locations.sources.migratingVms.replicationCycles.get" call. Exactly one of *ReplicationCycle or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ReplicationCycle.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) Fields ¶
func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) Header ¶
func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) IfNoneMatch ¶
func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall ¶
type ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Context ¶
func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Do ¶
func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Do(opts ...googleapi.CallOption) (*ListReplicationCyclesResponse, error)
Do executes the "vmmigration.projects.locations.sources.migratingVms.replicationCycles.list" call. Exactly one of *ListReplicationCyclesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListReplicationCyclesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Fields ¶
func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Filter ¶
func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Filter(filter string) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall
Filter sets the optional parameter "filter": The filter request.
func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Header ¶
func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) IfNoneMatch ¶
func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) OrderBy ¶
func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) OrderBy(orderBy string) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall
OrderBy sets the optional parameter "orderBy": the order by fields for the result.
func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) PageSize ¶
func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) PageSize(pageSize int64) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall
PageSize sets the optional parameter "pageSize": The maximum number of replication cycles to return. The service may return fewer than this value. If unspecified, at most 100 migrating VMs will be returned. The maximum value is 100; values above 100 will be coerced to 100.
func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) PageToken ¶
func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) PageToken(pageToken string) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall
PageToken sets the optional parameter "pageToken": Required. A page token, received from a previous `ListReplicationCycles` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListReplicationCycles` must match the call that provided the page token.
func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Pages ¶
func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Pages(ctx context.Context, f func(*ListReplicationCyclesResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type ProjectsLocationsSourcesMigratingVmsReplicationCyclesService ¶
type ProjectsLocationsSourcesMigratingVmsReplicationCyclesService struct {
// contains filtered or unexported fields
}
func NewProjectsLocationsSourcesMigratingVmsReplicationCyclesService ¶
func NewProjectsLocationsSourcesMigratingVmsReplicationCyclesService(s *Service) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesService
func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesService) Get ¶
func (r *ProjectsLocationsSourcesMigratingVmsReplicationCyclesService) Get(name string) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall
Get: Gets details of a single ReplicationCycle.
- name: The name of the ReplicationCycle.
func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesService) List ¶
func (r *ProjectsLocationsSourcesMigratingVmsReplicationCyclesService) List(parent string) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall
List: Lists ReplicationCycles in a given MigratingVM.
- parent: The parent, which owns this collection of ReplicationCycles.
type ProjectsLocationsSourcesMigratingVmsResumeMigrationCall ¶
type ProjectsLocationsSourcesMigratingVmsResumeMigrationCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesMigratingVmsResumeMigrationCall) Context ¶
func (c *ProjectsLocationsSourcesMigratingVmsResumeMigrationCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsResumeMigrationCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesMigratingVmsResumeMigrationCall) Do ¶
func (c *ProjectsLocationsSourcesMigratingVmsResumeMigrationCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.sources.migratingVms.resumeMigration" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesMigratingVmsResumeMigrationCall) Fields ¶
func (c *ProjectsLocationsSourcesMigratingVmsResumeMigrationCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsResumeMigrationCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesMigratingVmsResumeMigrationCall) Header ¶
func (c *ProjectsLocationsSourcesMigratingVmsResumeMigrationCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsLocationsSourcesMigratingVmsService ¶
type ProjectsLocationsSourcesMigratingVmsService struct { CloneJobs *ProjectsLocationsSourcesMigratingVmsCloneJobsService CutoverJobs *ProjectsLocationsSourcesMigratingVmsCutoverJobsService ReplicationCycles *ProjectsLocationsSourcesMigratingVmsReplicationCyclesService // contains filtered or unexported fields }
func NewProjectsLocationsSourcesMigratingVmsService ¶
func NewProjectsLocationsSourcesMigratingVmsService(s *Service) *ProjectsLocationsSourcesMigratingVmsService
func (*ProjectsLocationsSourcesMigratingVmsService) Create ¶
func (r *ProjectsLocationsSourcesMigratingVmsService) Create(parent string, migratingvm *MigratingVm) *ProjectsLocationsSourcesMigratingVmsCreateCall
Create: Creates a new MigratingVm in a given Source.
- parent: The MigratingVm's parent.
func (*ProjectsLocationsSourcesMigratingVmsService) Delete ¶
func (r *ProjectsLocationsSourcesMigratingVmsService) Delete(name string) *ProjectsLocationsSourcesMigratingVmsDeleteCall
Delete: Deletes a single MigratingVm.
- name: The name of the MigratingVm.
func (*ProjectsLocationsSourcesMigratingVmsService) FinalizeMigration ¶
func (r *ProjectsLocationsSourcesMigratingVmsService) FinalizeMigration(migratingVm string, finalizemigrationrequest *FinalizeMigrationRequest) *ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall
FinalizeMigration: Marks a migration as completed, deleting migration resources that are no longer being used. Only applicable after cutover is done.
- migratingVm: The name of the MigratingVm.
func (*ProjectsLocationsSourcesMigratingVmsService) Get ¶
func (r *ProjectsLocationsSourcesMigratingVmsService) Get(name string) *ProjectsLocationsSourcesMigratingVmsGetCall
Get: Gets details of a single MigratingVm.
- name: The name of the MigratingVm.
func (*ProjectsLocationsSourcesMigratingVmsService) List ¶
func (r *ProjectsLocationsSourcesMigratingVmsService) List(parent string) *ProjectsLocationsSourcesMigratingVmsListCall
List: Lists MigratingVms in a given Source.
- parent: The parent, which owns this collection of MigratingVms.
func (*ProjectsLocationsSourcesMigratingVmsService) Patch ¶
func (r *ProjectsLocationsSourcesMigratingVmsService) Patch(nameid string, migratingvm *MigratingVm) *ProjectsLocationsSourcesMigratingVmsPatchCall
Patch: Updates the parameters of a single MigratingVm.
- name: Output only. The identifier of the MigratingVm.
func (*ProjectsLocationsSourcesMigratingVmsService) PauseMigration ¶
func (r *ProjectsLocationsSourcesMigratingVmsService) PauseMigration(migratingVm string, pausemigrationrequest *PauseMigrationRequest) *ProjectsLocationsSourcesMigratingVmsPauseMigrationCall
PauseMigration: Pauses a migration for a VM. If cycle tasks are running they will be cancelled, preserving source task data. Further replication cycles will not be triggered while the VM is paused.
- migratingVm: The name of the MigratingVm.
func (*ProjectsLocationsSourcesMigratingVmsService) ResumeMigration ¶
func (r *ProjectsLocationsSourcesMigratingVmsService) ResumeMigration(migratingVm string, resumemigrationrequest *ResumeMigrationRequest) *ProjectsLocationsSourcesMigratingVmsResumeMigrationCall
ResumeMigration: Resumes a migration for a VM. When called on a paused migration, will start the process of uploading data and creating snapshots; when called on a completed cut-over migration, will update the migration to active state and start the process of uploading data and creating snapshots.
- migratingVm: The name of the MigratingVm.
func (*ProjectsLocationsSourcesMigratingVmsService) StartMigration ¶
func (r *ProjectsLocationsSourcesMigratingVmsService) StartMigration(migratingVm string, startmigrationrequest *StartMigrationRequest) *ProjectsLocationsSourcesMigratingVmsStartMigrationCall
StartMigration: Starts migration for a VM. Starts the process of uploading data and creating snapshots, in replication cycles scheduled by the policy.
- migratingVm: The name of the MigratingVm.
type ProjectsLocationsSourcesMigratingVmsStartMigrationCall ¶
type ProjectsLocationsSourcesMigratingVmsStartMigrationCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesMigratingVmsStartMigrationCall) Context ¶
func (c *ProjectsLocationsSourcesMigratingVmsStartMigrationCall) Context(ctx context.Context) *ProjectsLocationsSourcesMigratingVmsStartMigrationCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesMigratingVmsStartMigrationCall) Do ¶
func (c *ProjectsLocationsSourcesMigratingVmsStartMigrationCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.sources.migratingVms.startMigration" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesMigratingVmsStartMigrationCall) Fields ¶
func (c *ProjectsLocationsSourcesMigratingVmsStartMigrationCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesMigratingVmsStartMigrationCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesMigratingVmsStartMigrationCall) Header ¶
func (c *ProjectsLocationsSourcesMigratingVmsStartMigrationCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsLocationsSourcesPatchCall ¶
type ProjectsLocationsSourcesPatchCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesPatchCall) Context ¶
func (c *ProjectsLocationsSourcesPatchCall) Context(ctx context.Context) *ProjectsLocationsSourcesPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesPatchCall) Do ¶
func (c *ProjectsLocationsSourcesPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.sources.patch" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesPatchCall) Fields ¶
func (c *ProjectsLocationsSourcesPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesPatchCall) Header ¶
func (c *ProjectsLocationsSourcesPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesPatchCall) RequestId ¶
func (c *ProjectsLocationsSourcesPatchCall) RequestId(requestId string) *ProjectsLocationsSourcesPatchCall
RequestId sets the optional parameter "requestId": A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (*ProjectsLocationsSourcesPatchCall) UpdateMask ¶
func (c *ProjectsLocationsSourcesPatchCall) UpdateMask(updateMask string) *ProjectsLocationsSourcesPatchCall
UpdateMask sets the optional parameter "updateMask": Field mask is used to specify the fields to be overwritten in the Source resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.
type ProjectsLocationsSourcesService ¶
type ProjectsLocationsSourcesService struct { DatacenterConnectors *ProjectsLocationsSourcesDatacenterConnectorsService MigratingVms *ProjectsLocationsSourcesMigratingVmsService UtilizationReports *ProjectsLocationsSourcesUtilizationReportsService // contains filtered or unexported fields }
func NewProjectsLocationsSourcesService ¶
func NewProjectsLocationsSourcesService(s *Service) *ProjectsLocationsSourcesService
func (*ProjectsLocationsSourcesService) Create ¶
func (r *ProjectsLocationsSourcesService) Create(parent string, source *Source) *ProjectsLocationsSourcesCreateCall
Create: Creates a new Source in a given project and location.
- parent: The Source's parent.
func (*ProjectsLocationsSourcesService) Delete ¶
func (r *ProjectsLocationsSourcesService) Delete(name string) *ProjectsLocationsSourcesDeleteCall
Delete: Deletes a single Source.
- name: The Source name.
func (*ProjectsLocationsSourcesService) FetchInventory ¶
func (r *ProjectsLocationsSourcesService) FetchInventory(source string) *ProjectsLocationsSourcesFetchInventoryCall
FetchInventory: List remote source's inventory of VMs. The remote source is the onprem vCenter (remote in the sense it's not in Compute Engine). The inventory describes the list of existing VMs in that source. Note that this operation lists the VMs on the remote source, as opposed to listing the MigratingVms resources in the vmmigration service.
- source: The name of the Source.
func (*ProjectsLocationsSourcesService) Get ¶
func (r *ProjectsLocationsSourcesService) Get(name string) *ProjectsLocationsSourcesGetCall
Get: Gets details of a single Source.
- name: The Source name.
func (*ProjectsLocationsSourcesService) List ¶
func (r *ProjectsLocationsSourcesService) List(parent string) *ProjectsLocationsSourcesListCall
List: Lists Sources in a given project and location.
- parent: The parent, which owns this collection of sources.
func (*ProjectsLocationsSourcesService) Patch ¶
func (r *ProjectsLocationsSourcesService) Patch(name string, source *Source) *ProjectsLocationsSourcesPatchCall
Patch: Updates the parameters of a single Source.
- name: Output only. The Source name.
type ProjectsLocationsSourcesUtilizationReportsCreateCall ¶
type ProjectsLocationsSourcesUtilizationReportsCreateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesUtilizationReportsCreateCall) Context ¶
func (c *ProjectsLocationsSourcesUtilizationReportsCreateCall) Context(ctx context.Context) *ProjectsLocationsSourcesUtilizationReportsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesUtilizationReportsCreateCall) Do ¶
func (c *ProjectsLocationsSourcesUtilizationReportsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.sources.utilizationReports.create" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesUtilizationReportsCreateCall) Fields ¶
func (c *ProjectsLocationsSourcesUtilizationReportsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesUtilizationReportsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesUtilizationReportsCreateCall) Header ¶
func (c *ProjectsLocationsSourcesUtilizationReportsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesUtilizationReportsCreateCall) RequestId ¶
func (c *ProjectsLocationsSourcesUtilizationReportsCreateCall) RequestId(requestId string) *ProjectsLocationsSourcesUtilizationReportsCreateCall
RequestId sets the optional parameter "requestId": A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (*ProjectsLocationsSourcesUtilizationReportsCreateCall) UtilizationReportId ¶
func (c *ProjectsLocationsSourcesUtilizationReportsCreateCall) UtilizationReportId(utilizationReportId string) *ProjectsLocationsSourcesUtilizationReportsCreateCall
UtilizationReportId sets the optional parameter "utilizationReportId": Required. The ID to use for the report, which will become the final component of the reports's resource name. This value maximum length is 63 characters, and valid characters are /a-z-/. It must start with an english letter and must not end with a hyphen.
type ProjectsLocationsSourcesUtilizationReportsDeleteCall ¶
type ProjectsLocationsSourcesUtilizationReportsDeleteCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesUtilizationReportsDeleteCall) Context ¶
func (c *ProjectsLocationsSourcesUtilizationReportsDeleteCall) Context(ctx context.Context) *ProjectsLocationsSourcesUtilizationReportsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesUtilizationReportsDeleteCall) Do ¶
func (c *ProjectsLocationsSourcesUtilizationReportsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.sources.utilizationReports.delete" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesUtilizationReportsDeleteCall) Fields ¶
func (c *ProjectsLocationsSourcesUtilizationReportsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesUtilizationReportsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesUtilizationReportsDeleteCall) Header ¶
func (c *ProjectsLocationsSourcesUtilizationReportsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesUtilizationReportsDeleteCall) RequestId ¶
func (c *ProjectsLocationsSourcesUtilizationReportsDeleteCall) RequestId(requestId string) *ProjectsLocationsSourcesUtilizationReportsDeleteCall
RequestId sets the optional parameter "requestId": A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
type ProjectsLocationsSourcesUtilizationReportsGetCall ¶
type ProjectsLocationsSourcesUtilizationReportsGetCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesUtilizationReportsGetCall) Context ¶
func (c *ProjectsLocationsSourcesUtilizationReportsGetCall) Context(ctx context.Context) *ProjectsLocationsSourcesUtilizationReportsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesUtilizationReportsGetCall) Do ¶
func (c *ProjectsLocationsSourcesUtilizationReportsGetCall) Do(opts ...googleapi.CallOption) (*UtilizationReport, error)
Do executes the "vmmigration.projects.locations.sources.utilizationReports.get" call. Exactly one of *UtilizationReport or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *UtilizationReport.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesUtilizationReportsGetCall) Fields ¶
func (c *ProjectsLocationsSourcesUtilizationReportsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesUtilizationReportsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesUtilizationReportsGetCall) Header ¶
func (c *ProjectsLocationsSourcesUtilizationReportsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesUtilizationReportsGetCall) IfNoneMatch ¶
func (c *ProjectsLocationsSourcesUtilizationReportsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesUtilizationReportsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsLocationsSourcesUtilizationReportsGetCall) View ¶
func (c *ProjectsLocationsSourcesUtilizationReportsGetCall) View(view string) *ProjectsLocationsSourcesUtilizationReportsGetCall
View sets the optional parameter "view": The level of details of the report. Defaults to FULL
Possible values:
"UTILIZATION_REPORT_VIEW_UNSPECIFIED" - The default / unset value.
The API will default to FULL on single report request and BASIC for multiple reports request.
"BASIC" - Get the report metadata, without the list of VMs and
their utilization info.
"FULL" - Include everything.
type ProjectsLocationsSourcesUtilizationReportsListCall ¶
type ProjectsLocationsSourcesUtilizationReportsListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsSourcesUtilizationReportsListCall) Context ¶
func (c *ProjectsLocationsSourcesUtilizationReportsListCall) Context(ctx context.Context) *ProjectsLocationsSourcesUtilizationReportsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsSourcesUtilizationReportsListCall) Do ¶
func (c *ProjectsLocationsSourcesUtilizationReportsListCall) Do(opts ...googleapi.CallOption) (*ListUtilizationReportsResponse, error)
Do executes the "vmmigration.projects.locations.sources.utilizationReports.list" call. Exactly one of *ListUtilizationReportsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListUtilizationReportsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsSourcesUtilizationReportsListCall) Fields ¶
func (c *ProjectsLocationsSourcesUtilizationReportsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsSourcesUtilizationReportsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsSourcesUtilizationReportsListCall) Filter ¶
func (c *ProjectsLocationsSourcesUtilizationReportsListCall) Filter(filter string) *ProjectsLocationsSourcesUtilizationReportsListCall
Filter sets the optional parameter "filter": The filter request.
func (*ProjectsLocationsSourcesUtilizationReportsListCall) Header ¶
func (c *ProjectsLocationsSourcesUtilizationReportsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsSourcesUtilizationReportsListCall) IfNoneMatch ¶
func (c *ProjectsLocationsSourcesUtilizationReportsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesUtilizationReportsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsLocationsSourcesUtilizationReportsListCall) OrderBy ¶
func (c *ProjectsLocationsSourcesUtilizationReportsListCall) OrderBy(orderBy string) *ProjectsLocationsSourcesUtilizationReportsListCall
OrderBy sets the optional parameter "orderBy": the order by fields for the result.
func (*ProjectsLocationsSourcesUtilizationReportsListCall) PageSize ¶
func (c *ProjectsLocationsSourcesUtilizationReportsListCall) PageSize(pageSize int64) *ProjectsLocationsSourcesUtilizationReportsListCall
PageSize sets the optional parameter "pageSize": The maximum number of reports to return. The service may return fewer than this value. If unspecified, at most 500 reports will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
func (*ProjectsLocationsSourcesUtilizationReportsListCall) PageToken ¶
func (c *ProjectsLocationsSourcesUtilizationReportsListCall) PageToken(pageToken string) *ProjectsLocationsSourcesUtilizationReportsListCall
PageToken sets the optional parameter "pageToken": Required. A page token, received from a previous `ListUtilizationReports` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListUtilizationReports` must match the call that provided the page token.
func (*ProjectsLocationsSourcesUtilizationReportsListCall) Pages ¶
func (c *ProjectsLocationsSourcesUtilizationReportsListCall) Pages(ctx context.Context, f func(*ListUtilizationReportsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*ProjectsLocationsSourcesUtilizationReportsListCall) View ¶
func (c *ProjectsLocationsSourcesUtilizationReportsListCall) View(view string) *ProjectsLocationsSourcesUtilizationReportsListCall
View sets the optional parameter "view": The level of details of each report. Defaults to BASIC.
Possible values:
"UTILIZATION_REPORT_VIEW_UNSPECIFIED" - The default / unset value.
The API will default to FULL on single report request and BASIC for multiple reports request.
"BASIC" - Get the report metadata, without the list of VMs and
their utilization info.
"FULL" - Include everything.
type ProjectsLocationsSourcesUtilizationReportsService ¶
type ProjectsLocationsSourcesUtilizationReportsService struct {
// contains filtered or unexported fields
}
func NewProjectsLocationsSourcesUtilizationReportsService ¶
func NewProjectsLocationsSourcesUtilizationReportsService(s *Service) *ProjectsLocationsSourcesUtilizationReportsService
func (*ProjectsLocationsSourcesUtilizationReportsService) Create ¶
func (r *ProjectsLocationsSourcesUtilizationReportsService) Create(parent string, utilizationreport *UtilizationReport) *ProjectsLocationsSourcesUtilizationReportsCreateCall
Create: Creates a new UtilizationReport.
- parent: The Utilization Report's parent.
func (*ProjectsLocationsSourcesUtilizationReportsService) Delete ¶
func (r *ProjectsLocationsSourcesUtilizationReportsService) Delete(name string) *ProjectsLocationsSourcesUtilizationReportsDeleteCall
Delete: Deletes a single Utilization Report.
- name: The Utilization Report name.
func (*ProjectsLocationsSourcesUtilizationReportsService) Get ¶
func (r *ProjectsLocationsSourcesUtilizationReportsService) Get(name string) *ProjectsLocationsSourcesUtilizationReportsGetCall
Get: Gets a single Utilization Report.
- name: The Utilization Report name.
func (*ProjectsLocationsSourcesUtilizationReportsService) List ¶
func (r *ProjectsLocationsSourcesUtilizationReportsService) List(parent string) *ProjectsLocationsSourcesUtilizationReportsListCall
List: Lists Utilization Reports of the given Source.
- parent: The Utilization Reports parent.
type ProjectsLocationsTargetProjectsCreateCall ¶
type ProjectsLocationsTargetProjectsCreateCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsTargetProjectsCreateCall) Context ¶
func (c *ProjectsLocationsTargetProjectsCreateCall) Context(ctx context.Context) *ProjectsLocationsTargetProjectsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsTargetProjectsCreateCall) Do ¶
func (c *ProjectsLocationsTargetProjectsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.targetProjects.create" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsTargetProjectsCreateCall) Fields ¶
func (c *ProjectsLocationsTargetProjectsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsTargetProjectsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsTargetProjectsCreateCall) Header ¶
func (c *ProjectsLocationsTargetProjectsCreateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsTargetProjectsCreateCall) RequestId ¶
func (c *ProjectsLocationsTargetProjectsCreateCall) RequestId(requestId string) *ProjectsLocationsTargetProjectsCreateCall
RequestId sets the optional parameter "requestId": A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (*ProjectsLocationsTargetProjectsCreateCall) TargetProjectId ¶
func (c *ProjectsLocationsTargetProjectsCreateCall) TargetProjectId(targetProjectId string) *ProjectsLocationsTargetProjectsCreateCall
TargetProjectId sets the optional parameter "targetProjectId": Required. The target_project identifier.
type ProjectsLocationsTargetProjectsDeleteCall ¶
type ProjectsLocationsTargetProjectsDeleteCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsTargetProjectsDeleteCall) Context ¶
func (c *ProjectsLocationsTargetProjectsDeleteCall) Context(ctx context.Context) *ProjectsLocationsTargetProjectsDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsTargetProjectsDeleteCall) Do ¶
func (c *ProjectsLocationsTargetProjectsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.targetProjects.delete" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsTargetProjectsDeleteCall) Fields ¶
func (c *ProjectsLocationsTargetProjectsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsTargetProjectsDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsTargetProjectsDeleteCall) Header ¶
func (c *ProjectsLocationsTargetProjectsDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsTargetProjectsDeleteCall) RequestId ¶
func (c *ProjectsLocationsTargetProjectsDeleteCall) RequestId(requestId string) *ProjectsLocationsTargetProjectsDeleteCall
RequestId sets the optional parameter "requestId": A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes after the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
type ProjectsLocationsTargetProjectsGetCall ¶
type ProjectsLocationsTargetProjectsGetCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsTargetProjectsGetCall) Context ¶
func (c *ProjectsLocationsTargetProjectsGetCall) Context(ctx context.Context) *ProjectsLocationsTargetProjectsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsTargetProjectsGetCall) Do ¶
func (c *ProjectsLocationsTargetProjectsGetCall) Do(opts ...googleapi.CallOption) (*TargetProject, error)
Do executes the "vmmigration.projects.locations.targetProjects.get" call. Exactly one of *TargetProject or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *TargetProject.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsTargetProjectsGetCall) Fields ¶
func (c *ProjectsLocationsTargetProjectsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsTargetProjectsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsTargetProjectsGetCall) Header ¶
func (c *ProjectsLocationsTargetProjectsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsTargetProjectsGetCall) IfNoneMatch ¶
func (c *ProjectsLocationsTargetProjectsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsTargetProjectsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type ProjectsLocationsTargetProjectsListCall ¶
type ProjectsLocationsTargetProjectsListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsTargetProjectsListCall) Context ¶
func (c *ProjectsLocationsTargetProjectsListCall) Context(ctx context.Context) *ProjectsLocationsTargetProjectsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsTargetProjectsListCall) Do ¶
func (c *ProjectsLocationsTargetProjectsListCall) Do(opts ...googleapi.CallOption) (*ListTargetProjectsResponse, error)
Do executes the "vmmigration.projects.locations.targetProjects.list" call. Exactly one of *ListTargetProjectsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListTargetProjectsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsTargetProjectsListCall) Fields ¶
func (c *ProjectsLocationsTargetProjectsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsTargetProjectsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsTargetProjectsListCall) Filter ¶
func (c *ProjectsLocationsTargetProjectsListCall) Filter(filter string) *ProjectsLocationsTargetProjectsListCall
Filter sets the optional parameter "filter": The filter request.
func (*ProjectsLocationsTargetProjectsListCall) Header ¶
func (c *ProjectsLocationsTargetProjectsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsTargetProjectsListCall) IfNoneMatch ¶
func (c *ProjectsLocationsTargetProjectsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsTargetProjectsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsLocationsTargetProjectsListCall) OrderBy ¶
func (c *ProjectsLocationsTargetProjectsListCall) OrderBy(orderBy string) *ProjectsLocationsTargetProjectsListCall
OrderBy sets the optional parameter "orderBy": the order by fields for the result.
func (*ProjectsLocationsTargetProjectsListCall) PageSize ¶
func (c *ProjectsLocationsTargetProjectsListCall) PageSize(pageSize int64) *ProjectsLocationsTargetProjectsListCall
PageSize sets the optional parameter "pageSize": The maximum number of targets to return. The service may return fewer than this value. If unspecified, at most 500 targets will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
func (*ProjectsLocationsTargetProjectsListCall) PageToken ¶
func (c *ProjectsLocationsTargetProjectsListCall) PageToken(pageToken string) *ProjectsLocationsTargetProjectsListCall
PageToken sets the optional parameter "pageToken": Required. A page token, received from a previous `ListTargets` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListTargets` must match the call that provided the page token.
func (*ProjectsLocationsTargetProjectsListCall) Pages ¶
func (c *ProjectsLocationsTargetProjectsListCall) Pages(ctx context.Context, f func(*ListTargetProjectsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type ProjectsLocationsTargetProjectsPatchCall ¶
type ProjectsLocationsTargetProjectsPatchCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsTargetProjectsPatchCall) Context ¶
func (c *ProjectsLocationsTargetProjectsPatchCall) Context(ctx context.Context) *ProjectsLocationsTargetProjectsPatchCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsTargetProjectsPatchCall) Do ¶
func (c *ProjectsLocationsTargetProjectsPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error)
Do executes the "vmmigration.projects.locations.targetProjects.patch" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsTargetProjectsPatchCall) Fields ¶
func (c *ProjectsLocationsTargetProjectsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsTargetProjectsPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsTargetProjectsPatchCall) Header ¶
func (c *ProjectsLocationsTargetProjectsPatchCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsTargetProjectsPatchCall) RequestId ¶
func (c *ProjectsLocationsTargetProjectsPatchCall) RequestId(requestId string) *ProjectsLocationsTargetProjectsPatchCall
RequestId sets the optional parameter "requestId": A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (*ProjectsLocationsTargetProjectsPatchCall) UpdateMask ¶
func (c *ProjectsLocationsTargetProjectsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsTargetProjectsPatchCall
UpdateMask sets the optional parameter "updateMask": Field mask is used to specify the fields to be overwritten in the TargetProject resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.
type ProjectsLocationsTargetProjectsService ¶
type ProjectsLocationsTargetProjectsService struct {
// contains filtered or unexported fields
}
func NewProjectsLocationsTargetProjectsService ¶
func NewProjectsLocationsTargetProjectsService(s *Service) *ProjectsLocationsTargetProjectsService
func (*ProjectsLocationsTargetProjectsService) Create ¶
func (r *ProjectsLocationsTargetProjectsService) Create(parent string, targetproject *TargetProject) *ProjectsLocationsTargetProjectsCreateCall
Create: Creates a new TargetProject in a given project. NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
- parent: The TargetProject's parent.
func (*ProjectsLocationsTargetProjectsService) Delete ¶
func (r *ProjectsLocationsTargetProjectsService) Delete(name string) *ProjectsLocationsTargetProjectsDeleteCall
Delete: Deletes a single TargetProject. NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
- name: The TargetProject name.
func (*ProjectsLocationsTargetProjectsService) Get ¶
func (r *ProjectsLocationsTargetProjectsService) Get(name string) *ProjectsLocationsTargetProjectsGetCall
Get: Gets details of a single TargetProject. NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
- name: The TargetProject name.
func (*ProjectsLocationsTargetProjectsService) List ¶
func (r *ProjectsLocationsTargetProjectsService) List(parent string) *ProjectsLocationsTargetProjectsListCall
List: Lists TargetProjects in a given project. NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
- parent: The parent, which owns this collection of targets.
func (*ProjectsLocationsTargetProjectsService) Patch ¶
func (r *ProjectsLocationsTargetProjectsService) Patch(name string, targetproject *TargetProject) *ProjectsLocationsTargetProjectsPatchCall
Patch: Updates the parameters of a single TargetProject. NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
- name: Output only. The name of the target project.
type ProjectsService ¶
type ProjectsService struct { Locations *ProjectsLocationsService // contains filtered or unexported fields }
func NewProjectsService ¶
func NewProjectsService(s *Service) *ProjectsService
type RemoveGroupMigrationRequest ¶
type RemoveGroupMigrationRequest struct { // MigratingVm: The MigratingVm to remove. MigratingVm string `json:"migratingVm,omitempty"` // ForceSendFields is a list of field names (e.g. "MigratingVm") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "MigratingVm") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
RemoveGroupMigrationRequest: Request message for 'RemoveMigration' request.
func (*RemoveGroupMigrationRequest) MarshalJSON ¶
func (s *RemoveGroupMigrationRequest) MarshalJSON() ([]byte, error)
type ReplicatingStep ¶
type ReplicatingStep struct { // LastThirtyMinutesAverageBytesPerSecond: The source disks replication // rate for the last 30 minutes in bytes per second. LastThirtyMinutesAverageBytesPerSecond int64 `json:"lastThirtyMinutesAverageBytesPerSecond,omitempty,string"` // LastTwoMinutesAverageBytesPerSecond: The source disks replication // rate for the last 2 minutes in bytes per second. LastTwoMinutesAverageBytesPerSecond int64 `json:"lastTwoMinutesAverageBytesPerSecond,omitempty,string"` // ReplicatedBytes: Replicated bytes in the step. ReplicatedBytes int64 `json:"replicatedBytes,omitempty,string"` // TotalBytes: Total bytes to be handled in the step. TotalBytes int64 `json:"totalBytes,omitempty,string"` // ForceSendFields is a list of field names (e.g. // "LastThirtyMinutesAverageBytesPerSecond") to unconditionally include // in API requests. By default, fields with empty or default values are // omitted from API requests. However, any non-pointer, non-interface // field appearing in ForceSendFields will be sent to the server // regardless of whether the field is empty or not. This may be used to // include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "LastThirtyMinutesAverageBytesPerSecond") to include in API requests // with the JSON null value. By default, fields with empty values are // omitted from API requests. However, any field with an empty value // appearing in NullFields will be sent to the server as null. It is an // error if a field in this list has a non-empty value. This may be used // to include null fields in Patch requests. NullFields []string `json:"-"` }
ReplicatingStep: ReplicatingStep contains specific step details.
func (*ReplicatingStep) MarshalJSON ¶
func (s *ReplicatingStep) MarshalJSON() ([]byte, error)
type ReplicationCycle ¶
type ReplicationCycle struct { // CycleNumber: The cycle's ordinal number. CycleNumber int64 `json:"cycleNumber,omitempty"` // EndTime: The time the replication cycle has ended. EndTime string `json:"endTime,omitempty"` // Error: Provides details on the state of the cycle in case of an // error. Error *Status `json:"error,omitempty"` // Name: The identifier of the ReplicationCycle. Name string `json:"name,omitempty"` // ProgressPercent: The current progress in percentage of this cycle. // Was replaced by 'steps' field, which breaks down the cycle // progression more accurately. ProgressPercent int64 `json:"progressPercent,omitempty"` // StartTime: The time the replication cycle has started. StartTime string `json:"startTime,omitempty"` // State: State of the ReplicationCycle. // // Possible values: // "STATE_UNSPECIFIED" - The state is unknown. This is used for API // compatibility only and is not used by the system. // "RUNNING" - The replication cycle is running. // "PAUSED" - The replication cycle is paused. // "FAILED" - The replication cycle finished with errors. // "SUCCEEDED" - The replication cycle finished successfully. State string `json:"state,omitempty"` // Steps: The cycle's steps list representing its progress. Steps []*CycleStep `json:"steps,omitempty"` // TotalPauseDuration: The accumulated duration the replication cycle // was paused. TotalPauseDuration string `json:"totalPauseDuration,omitempty"` // Warnings: Output only. Warnings that occurred during the cycle. Warnings []*MigrationWarning `json:"warnings,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CycleNumber") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CycleNumber") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ReplicationCycle: ReplicationCycle contains information about the current replication cycle status.
func (*ReplicationCycle) MarshalJSON ¶
func (s *ReplicationCycle) MarshalJSON() ([]byte, error)
type ReplicationSync ¶
type ReplicationSync struct { // LastSyncTime: The most updated snapshot created time in the source // that finished replication. LastSyncTime string `json:"lastSyncTime,omitempty"` // ForceSendFields is a list of field names (e.g. "LastSyncTime") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "LastSyncTime") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ReplicationSync: ReplicationSync contain information about the last replica sync to the cloud.
func (*ReplicationSync) MarshalJSON ¶
func (s *ReplicationSync) MarshalJSON() ([]byte, error)
type ResumeMigrationRequest ¶
type ResumeMigrationRequest struct { }
ResumeMigrationRequest: Request message for 'ResumeMigration' request.
type SchedulePolicy ¶
type SchedulePolicy struct { // IdleDuration: The idle duration between replication stages. IdleDuration string `json:"idleDuration,omitempty"` // SkipOsAdaptation: A flag to indicate whether to skip OS adaptation // during the replication sync. OS adaptation is a process where the // VM's operating system undergoes changes and adaptations to fully // function on Compute Engine. SkipOsAdaptation bool `json:"skipOsAdaptation,omitempty"` // ForceSendFields is a list of field names (e.g. "IdleDuration") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "IdleDuration") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SchedulePolicy: A policy for scheduling replications.
func (*SchedulePolicy) MarshalJSON ¶
func (s *SchedulePolicy) MarshalJSON() ([]byte, error)
type SchedulingNodeAffinity ¶
type SchedulingNodeAffinity struct { // Key: The label key of Node resource to reference. Key string `json:"key,omitempty"` // Operator: The operator to use for the node resources specified in the // `values` parameter. // // Possible values: // "OPERATOR_UNSPECIFIED" - An unknown, unexpected behavior. // "IN" - The node resource group should be in these resources // affinity. // "NOT_IN" - The node resource group should not be in these resources // affinity. Operator string `json:"operator,omitempty"` // Values: Corresponds to the label values of Node resource. Values []string `json:"values,omitempty"` // ForceSendFields is a list of field names (e.g. "Key") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Key") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SchedulingNodeAffinity: Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled. Based on https://cloud.google.com/compute/docs/reference/rest/v1/instances/setScheduling
func (*SchedulingNodeAffinity) MarshalJSON ¶
func (s *SchedulingNodeAffinity) MarshalJSON() ([]byte, error)
type Service ¶
type Service struct { BasePath string // API endpoint base URL UserAgent string // optional additional User-Agent fragment Projects *ProjectsService // contains filtered or unexported fields }
func New
deprecated
New creates a new Service. It uses the provided http.Client for requests.
Deprecated: please use NewService instead. To provide a custom HTTP client, use option.WithHTTPClient. If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.
func NewService ¶
NewService creates a new Service.
type ShuttingDownSourceVMStep ¶
type ShuttingDownSourceVMStep struct { }
ShuttingDownSourceVMStep: ShuttingDownSourceVMStep contains specific step details.
type Source ¶
type Source struct { // Aws: AWS type source details. Aws *AwsSourceDetails `json:"aws,omitempty"` // Azure: Azure type source details. Azure *AzureSourceDetails `json:"azure,omitempty"` // CreateTime: Output only. The create time timestamp. CreateTime string `json:"createTime,omitempty"` // Description: User-provided description of the source. Description string `json:"description,omitempty"` // Encryption: Optional. Immutable. The encryption details of the source // data stored by the service. Encryption *Encryption `json:"encryption,omitempty"` // Labels: The labels of the source. Labels map[string]string `json:"labels,omitempty"` // Name: Output only. The Source name. Name string `json:"name,omitempty"` // UpdateTime: Output only. The update time timestamp. UpdateTime string `json:"updateTime,omitempty"` // Vmware: Vmware type source details. Vmware *VmwareSourceDetails `json:"vmware,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Aws") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Aws") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Source: Source message describes a specific vm migration Source resource. It contains the source environment information.
func (*Source) MarshalJSON ¶
type StartMigrationRequest ¶
type StartMigrationRequest struct { }
StartMigrationRequest: Request message for 'StartMigrationRequest' request.
type Status ¶
type Status struct { // Code: The status code, which should be an enum value of // google.rpc.Code. Code int64 `json:"code,omitempty"` // Details: A list of messages that carry the error details. There is a // common set of message types for APIs to use. Details []googleapi.RawMessage `json:"details,omitempty"` // Message: A developer-facing error message, which should be in // English. Any user-facing error message should be localized and sent // in the google.rpc.Status.details field, or localized by the client. Message string `json:"message,omitempty"` // ForceSendFields is a list of field names (e.g. "Code") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Code") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Status: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC (https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide (https://cloud.google.com/apis/design/errors).
func (*Status) MarshalJSON ¶
type Tag ¶
type Tag struct { // Key: Key of tag. Key string `json:"key,omitempty"` // Value: Value of tag. Value string `json:"value,omitempty"` // ForceSendFields is a list of field names (e.g. "Key") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Key") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Tag: Tag is an AWS tag representation.
func (*Tag) MarshalJSON ¶
type TargetProject ¶
type TargetProject struct { // CreateTime: Output only. The time this target project resource was // created (not related to when the Compute Engine project it points to // was created). CreateTime string `json:"createTime,omitempty"` // Description: The target project's description. Description string `json:"description,omitempty"` // Name: Output only. The name of the target project. Name string `json:"name,omitempty"` // Project: Required. The target project ID (number) or project name. Project string `json:"project,omitempty"` // UpdateTime: Output only. The last time the target project resource // was updated. UpdateTime string `json:"updateTime,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CreateTime") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CreateTime") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
TargetProject: TargetProject message represents a target Compute Engine project for a migration or a clone.
func (*TargetProject) MarshalJSON ¶
func (s *TargetProject) MarshalJSON() ([]byte, error)
type UpgradeApplianceRequest ¶
type UpgradeApplianceRequest struct { // RequestId: A request ID to identify requests. Specify a unique // request ID so that if you must retry your request, the server will // know to ignore the request if it has already been completed. The // server will guarantee that for at least 60 minutes after the first // request. For example, consider a situation where you make an initial // request and the request times out. If you make the request again with // the same request ID, the server can check if original operation with // the same request ID was received, and if so, will ignore the second // request. This prevents clients from accidentally creating duplicate // commitments. The request ID must be a valid UUID with the exception // that zero UUID is not supported // (00000000-0000-0000-0000-000000000000). RequestId string `json:"requestId,omitempty"` // ForceSendFields is a list of field names (e.g. "RequestId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "RequestId") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
UpgradeApplianceRequest: Request message for 'UpgradeAppliance' request.
func (*UpgradeApplianceRequest) MarshalJSON ¶
func (s *UpgradeApplianceRequest) MarshalJSON() ([]byte, error)
type UpgradeStatus ¶
type UpgradeStatus struct { // Error: Provides details on the state of the upgrade operation in case // of an error. Error *Status `json:"error,omitempty"` // PreviousVersion: The version from which we upgraded. PreviousVersion string `json:"previousVersion,omitempty"` // StartTime: The time the operation was started. StartTime string `json:"startTime,omitempty"` // State: The state of the upgradeAppliance operation. // // Possible values: // "STATE_UNSPECIFIED" - The state was not sampled by the health // checks yet. // "RUNNING" - The upgrade has started. // "FAILED" - The upgrade failed. // "SUCCEEDED" - The upgrade finished successfully. State string `json:"state,omitempty"` // Version: The version to upgrade to. Version string `json:"version,omitempty"` // ForceSendFields is a list of field names (e.g. "Error") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Error") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
UpgradeStatus: UpgradeStatus contains information about upgradeAppliance operation.
func (*UpgradeStatus) MarshalJSON ¶
func (s *UpgradeStatus) MarshalJSON() ([]byte, error)
type UtilizationReport ¶
type UtilizationReport struct { // CreateTime: Output only. The time the report was created (this refers // to the time of the request, not the time the report creation // completed). CreateTime string `json:"createTime,omitempty"` // DisplayName: The report display name, as assigned by the user. DisplayName string `json:"displayName,omitempty"` // Error: Output only. Provides details on the state of the report in // case of an error. Error *Status `json:"error,omitempty"` // FrameEndTime: Output only. The point in time when the time frame // ends. Notice that the time frame is counted backwards. For instance // if the "frame_end_time" value is 2021/01/20 and the time frame is // WEEK then the report covers the week between 2021/01/20 and // 2021/01/14. FrameEndTime string `json:"frameEndTime,omitempty"` // Name: Output only. The report unique name. Name string `json:"name,omitempty"` // State: Output only. Current state of the report. // // Possible values: // "STATE_UNSPECIFIED" - The state is unknown. This value is not in // use. // "CREATING" - The report is in the making. // "SUCCEEDED" - Report creation completed successfully. // "FAILED" - Report creation failed. State string `json:"state,omitempty"` // StateTime: Output only. The time the state was last set. StateTime string `json:"stateTime,omitempty"` // TimeFrame: Time frame of the report. // // Possible values: // "TIME_FRAME_UNSPECIFIED" - The time frame was not specified and // will default to WEEK. // "WEEK" - One week. // "MONTH" - One month. // "YEAR" - One year. TimeFrame string `json:"timeFrame,omitempty"` // VmCount: Output only. Total number of VMs included in the report. VmCount int64 `json:"vmCount,omitempty"` // Vms: List of utilization information per VM. When sent as part of the // request, the "vm_id" field is used in order to specify which VMs to // include in the report. In that case all other fields are ignored. Vms []*VmUtilizationInfo `json:"vms,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CreateTime") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CreateTime") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
UtilizationReport: Utilization report details the utilization (CPU, memory, etc.) of selected source VMs.
func (*UtilizationReport) MarshalJSON ¶
func (s *UtilizationReport) MarshalJSON() ([]byte, error)
type VmAttachmentDetails ¶
type VmAttachmentDetails struct { // DeviceName: Optional. Specifies a unique device name of your choice // that is reflected into the /dev/disk/by-id/google-* tree of a Linux // operating system running within the instance. If not specified, the // server chooses a default device name to apply to this disk, in the // form persistent-disk-x, where x is a number assigned by Google // Compute Engine. This field is only applicable for persistent disks. DeviceName string `json:"deviceName,omitempty"` // ForceSendFields is a list of field names (e.g. "DeviceName") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DeviceName") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
VmAttachmentDetails: Details for attachment of the disk to a VM.
func (*VmAttachmentDetails) MarshalJSON ¶
func (s *VmAttachmentDetails) MarshalJSON() ([]byte, error)
type VmCapabilities ¶
type VmCapabilities struct { // LastOsCapabilitiesUpdateTime: Output only. The last time OS // capabilities list was updated. LastOsCapabilitiesUpdateTime string `json:"lastOsCapabilitiesUpdateTime,omitempty"` // OsCapabilities: Output only. Unordered list. List of certain VM OS // capabilities needed for some Compute Engine features. // // Possible values: // "OS_CAPABILITY_UNSPECIFIED" - This is for API compatibility only // and is not in use. // "OS_CAPABILITY_NVME_STORAGE_ACCESS" - NVMe driver installed and the // VM can use NVMe PD or local SSD. // "OS_CAPABILITY_GVNIC_NETWORK_INTERFACE" - gVNIC virtual NIC driver // supported. OsCapabilities []string `json:"osCapabilities,omitempty"` // ForceSendFields is a list of field names (e.g. // "LastOsCapabilitiesUpdateTime") to unconditionally include in API // requests. By default, fields with empty or default values are omitted // from API requests. However, any non-pointer, non-interface field // appearing in ForceSendFields will be sent to the server regardless of // whether the field is empty or not. This may be used to include empty // fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "LastOsCapabilitiesUpdateTime") to include in API requests with the // JSON null value. By default, fields with empty values are omitted // from API requests. However, any field with an empty value appearing // in NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
VmCapabilities: Migrating VM source information about the VM capabilities needed for some Compute Engine features.
func (*VmCapabilities) MarshalJSON ¶
func (s *VmCapabilities) MarshalJSON() ([]byte, error)
type VmUtilizationInfo ¶
type VmUtilizationInfo struct { // Utilization: Utilization metrics for this VM. Utilization *VmUtilizationMetrics `json:"utilization,omitempty"` // VmId: The VM's ID in the source. VmId string `json:"vmId,omitempty"` // VmwareVmDetails: The description of the VM in a Source of type // Vmware. VmwareVmDetails *VmwareVmDetails `json:"vmwareVmDetails,omitempty"` // ForceSendFields is a list of field names (e.g. "Utilization") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Utilization") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
VmUtilizationInfo: Utilization information of a single VM.
func (*VmUtilizationInfo) MarshalJSON ¶
func (s *VmUtilizationInfo) MarshalJSON() ([]byte, error)
type VmUtilizationMetrics ¶
type VmUtilizationMetrics struct { // CpuAveragePercent: Average CPU usage, percent. CpuAveragePercent int64 `json:"cpuAveragePercent,omitempty"` // CpuMaxPercent: Max CPU usage, percent. CpuMaxPercent int64 `json:"cpuMaxPercent,omitempty"` // DiskIoRateAverageKbps: Average disk IO rate, in kilobytes per second. DiskIoRateAverageKbps int64 `json:"diskIoRateAverageKbps,omitempty,string"` // DiskIoRateMaxKbps: Max disk IO rate, in kilobytes per second. DiskIoRateMaxKbps int64 `json:"diskIoRateMaxKbps,omitempty,string"` // MemoryAveragePercent: Average memory usage, percent. MemoryAveragePercent int64 `json:"memoryAveragePercent,omitempty"` // MemoryMaxPercent: Max memory usage, percent. MemoryMaxPercent int64 `json:"memoryMaxPercent,omitempty"` // NetworkThroughputAverageKbps: Average network throughput (combined // transmit-rates and receive-rates), in kilobytes per second. NetworkThroughputAverageKbps int64 `json:"networkThroughputAverageKbps,omitempty,string"` // NetworkThroughputMaxKbps: Max network throughput (combined // transmit-rates and receive-rates), in kilobytes per second. NetworkThroughputMaxKbps int64 `json:"networkThroughputMaxKbps,omitempty,string"` // ForceSendFields is a list of field names (e.g. "CpuAveragePercent") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CpuAveragePercent") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
VmUtilizationMetrics: Utilization metrics values for a single VM.
func (*VmUtilizationMetrics) MarshalJSON ¶
func (s *VmUtilizationMetrics) MarshalJSON() ([]byte, error)
type VmwareDiskDetails ¶
type VmwareDiskDetails struct { // DiskNumber: The ordinal number of the disk. DiskNumber int64 `json:"diskNumber,omitempty"` // Label: The disk label. Label string `json:"label,omitempty"` // SizeGb: Size in GB. SizeGb int64 `json:"sizeGb,omitempty,string"` // ForceSendFields is a list of field names (e.g. "DiskNumber") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DiskNumber") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
VmwareDiskDetails: The details of a Vmware VM disk.
func (*VmwareDiskDetails) MarshalJSON ¶
func (s *VmwareDiskDetails) MarshalJSON() ([]byte, error)
type VmwareSourceDetails ¶
type VmwareSourceDetails struct { // Password: Input only. The credentials password. This is write only // and can not be read in a GET operation. Password string `json:"password,omitempty"` // ResolvedVcenterHost: The hostname of the vcenter. ResolvedVcenterHost string `json:"resolvedVcenterHost,omitempty"` // Thumbprint: The thumbprint representing the certificate for the // vcenter. Thumbprint string `json:"thumbprint,omitempty"` // Username: The credentials username. Username string `json:"username,omitempty"` // VcenterIp: The ip address of the vcenter this Source represents. VcenterIp string `json:"vcenterIp,omitempty"` // ForceSendFields is a list of field names (e.g. "Password") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Password") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
VmwareSourceDetails: VmwareSourceDetails message describes a specific source details for the vmware source type.
func (*VmwareSourceDetails) MarshalJSON ¶
func (s *VmwareSourceDetails) MarshalJSON() ([]byte, error)
type VmwareSourceVmDetails ¶
type VmwareSourceVmDetails struct { // CommittedStorageBytes: The total size of the disks being migrated in // bytes. CommittedStorageBytes int64 `json:"committedStorageBytes,omitempty,string"` // Disks: The disks attached to the source VM. Disks []*VmwareDiskDetails `json:"disks,omitempty"` // Firmware: The firmware type of the source VM. // // Possible values: // "FIRMWARE_UNSPECIFIED" - The firmware is unknown. // "EFI" - The firmware is EFI. // "BIOS" - The firmware is BIOS. Firmware string `json:"firmware,omitempty"` // VmCapabilitiesInfo: Output only. Information about VM capabilities // needed for some Compute Engine features. VmCapabilitiesInfo *VmCapabilities `json:"vmCapabilitiesInfo,omitempty"` // ForceSendFields is a list of field names (e.g. // "CommittedStorageBytes") to unconditionally include in API requests. // By default, fields with empty or default values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CommittedStorageBytes") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
VmwareSourceVmDetails: Represent the source Vmware VM details.
func (*VmwareSourceVmDetails) MarshalJSON ¶
func (s *VmwareSourceVmDetails) MarshalJSON() ([]byte, error)
type VmwareVmDetails ¶
type VmwareVmDetails struct { // BootOption: Output only. The VM Boot Option. // // Possible values: // "BOOT_OPTION_UNSPECIFIED" - The boot option is unknown. // "EFI" - The boot option is EFI. // "BIOS" - The boot option is BIOS. BootOption string `json:"bootOption,omitempty"` // CommittedStorageMb: The total size of the storage allocated to the VM // in MB. CommittedStorageMb int64 `json:"committedStorageMb,omitempty,string"` // CpuCount: The number of cpus in the VM. CpuCount int64 `json:"cpuCount,omitempty"` // DatacenterDescription: The descriptive name of the vCenter's // datacenter this VM is contained in. DatacenterDescription string `json:"datacenterDescription,omitempty"` // DatacenterId: The id of the vCenter's datacenter this VM is contained // in. DatacenterId string `json:"datacenterId,omitempty"` // DiskCount: The number of disks the VM has. DiskCount int64 `json:"diskCount,omitempty"` // DisplayName: The display name of the VM. Note that this is not // necessarily unique. DisplayName string `json:"displayName,omitempty"` // GuestDescription: The VM's OS. See for example // https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html // for types of strings this might hold. GuestDescription string `json:"guestDescription,omitempty"` // MemoryMb: The size of the memory of the VM in MB. MemoryMb int64 `json:"memoryMb,omitempty"` // PowerState: The power state of the VM at the moment list was taken. // // Possible values: // "POWER_STATE_UNSPECIFIED" - Power state is not specified. // "ON" - The VM is turned ON. // "OFF" - The VM is turned OFF. // "SUSPENDED" - The VM is suspended. This is similar to hibernation // or sleep mode. PowerState string `json:"powerState,omitempty"` // Uuid: The unique identifier of the VM in vCenter. Uuid string `json:"uuid,omitempty"` // VmId: The VM's id in the source (note that this is not the // MigratingVm's id). This is the moref id of the VM. VmId string `json:"vmId,omitempty"` // ForceSendFields is a list of field names (e.g. "BootOption") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BootOption") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
VmwareVmDetails: VmwareVmDetails describes a VM in vCenter.
func (*VmwareVmDetails) MarshalJSON ¶
func (s *VmwareVmDetails) MarshalJSON() ([]byte, error)
type VmwareVmsDetails ¶
type VmwareVmsDetails struct { // Details: The details of the vmware VMs. Details []*VmwareVmDetails `json:"details,omitempty"` // ForceSendFields is a list of field names (e.g. "Details") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Details") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
VmwareVmsDetails: VmwareVmsDetails describes VMs in vCenter.
func (*VmwareVmsDetails) MarshalJSON ¶
func (s *VmwareVmsDetails) MarshalJSON() ([]byte, error)