...

Package vmmigration

import "google.golang.org/api/vmmigration/v1alpha1"
Overview
Index

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/v1alpha1"
...
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
    func (s *AccessKeyCredentials) MarshalJSON() ([]byte, error)
type AdaptingOSStep
type AddGroupMigrationRequest
    func (s *AddGroupMigrationRequest) MarshalJSON() ([]byte, error)
type ApplianceVersion
    func (s *ApplianceVersion) MarshalJSON() ([]byte, error)
type AppliedLicense
    func (s *AppliedLicense) MarshalJSON() ([]byte, error)
type AvailableUpdates
    func (s *AvailableUpdates) MarshalJSON() ([]byte, error)
type AwsDiskDetails
    func (s *AwsDiskDetails) MarshalJSON() ([]byte, error)
type AwsSecurityGroup
    func (s *AwsSecurityGroup) MarshalJSON() ([]byte, error)
type AwsSourceDetails
    func (s *AwsSourceDetails) MarshalJSON() ([]byte, error)
type AwsSourceVmDetails
    func (s *AwsSourceVmDetails) MarshalJSON() ([]byte, error)
type AwsVmDetails
    func (s *AwsVmDetails) MarshalJSON() ([]byte, error)
type AwsVmsDetails
    func (s *AwsVmsDetails) MarshalJSON() ([]byte, error)
type AzureDiskDetails
    func (s *AzureDiskDetails) MarshalJSON() ([]byte, error)
type AzureSourceDetails
    func (s *AzureSourceDetails) MarshalJSON() ([]byte, error)
type AzureSourceVmDetails
    func (s *AzureSourceVmDetails) MarshalJSON() ([]byte, error)
type AzureVmDetails
    func (s *AzureVmDetails) MarshalJSON() ([]byte, error)
type AzureVmsDetails
    func (s *AzureVmsDetails) MarshalJSON() ([]byte, error)
type BootDiskDefaults
    func (s *BootDiskDefaults) MarshalJSON() ([]byte, error)
type CancelCloneJobRequest
type CancelCutoverJobRequest
type CancelImageImportJobRequest
type CancelOperationRequest
type ClientSecretCredentials
    func (s *ClientSecretCredentials) MarshalJSON() ([]byte, error)
type CloneJob
    func (s *CloneJob) MarshalJSON() ([]byte, error)
type CloneStep
    func (s *CloneStep) MarshalJSON() ([]byte, error)
type ComputeEngineDisksTargetDefaults
    func (s *ComputeEngineDisksTargetDefaults) MarshalJSON() ([]byte, error)
type ComputeEngineDisksTargetDetails
    func (s *ComputeEngineDisksTargetDetails) MarshalJSON() ([]byte, error)
type ComputeEngineTargetDefaults
    func (s *ComputeEngineTargetDefaults) MarshalJSON() ([]byte, error)
type ComputeEngineTargetDetails
    func (s *ComputeEngineTargetDetails) MarshalJSON() ([]byte, error)
type ComputeScheduling
    func (s *ComputeScheduling) MarshalJSON() ([]byte, error)
type CreatingImageStep
type CutoverForecast
    func (s *CutoverForecast) MarshalJSON() ([]byte, error)
type CutoverJob
    func (s *CutoverJob) MarshalJSON() ([]byte, error)
type CutoverStep
    func (s *CutoverStep) MarshalJSON() ([]byte, error)
type CycleStep
    func (s *CycleStep) MarshalJSON() ([]byte, error)
type DataDiskImageImport
type DatacenterConnector
    func (s *DatacenterConnector) MarshalJSON() ([]byte, error)
type Disk
    func (s *Disk) MarshalJSON() ([]byte, error)
type DiskImageDefaults
    func (s *DiskImageDefaults) MarshalJSON() ([]byte, error)
type DiskImageTargetDetails
    func (s *DiskImageTargetDetails) MarshalJSON() ([]byte, error)
type DisksMigrationDisksTargetDefaults
type DisksMigrationDisksTargetDetails
type DisksMigrationVmTargetDefaults
    func (s *DisksMigrationVmTargetDefaults) MarshalJSON() ([]byte, error)
type DisksMigrationVmTargetDetails
    func (s *DisksMigrationVmTargetDetails) MarshalJSON() ([]byte, error)
type Empty
type Encryption
    func (s *Encryption) MarshalJSON() ([]byte, error)
type FetchInventoryResponse
    func (s *FetchInventoryResponse) MarshalJSON() ([]byte, error)
type FinalizeMigrationRequest
type Group
    func (s *Group) MarshalJSON() ([]byte, error)
type ImageImport
    func (s *ImageImport) MarshalJSON() ([]byte, error)
type ImageImportJob
    func (s *ImageImportJob) MarshalJSON() ([]byte, error)
type ImageImportOsAdaptationParameters
    func (s *ImageImportOsAdaptationParameters) MarshalJSON() ([]byte, error)
type ImageImportStep
    func (s *ImageImportStep) MarshalJSON() ([]byte, error)
type InitializingImageImportStep
type InitializingReplicationStep
type InstantiatingMigratedVMStep
type Link
    func (s *Link) MarshalJSON() ([]byte, error)
type ListCloneJobsResponse
    func (s *ListCloneJobsResponse) MarshalJSON() ([]byte, error)
type ListCutoverJobsResponse
    func (s *ListCutoverJobsResponse) MarshalJSON() ([]byte, error)
type ListDatacenterConnectorsResponse
    func (s *ListDatacenterConnectorsResponse) MarshalJSON() ([]byte, error)
type ListGroupsResponse
    func (s *ListGroupsResponse) MarshalJSON() ([]byte, error)
type ListImageImportJobsResponse
    func (s *ListImageImportJobsResponse) MarshalJSON() ([]byte, error)
type ListImageImportsResponse
    func (s *ListImageImportsResponse) MarshalJSON() ([]byte, error)
type ListLocationsResponse
    func (s *ListLocationsResponse) MarshalJSON() ([]byte, error)
type ListMigratingVmsResponse
    func (s *ListMigratingVmsResponse) MarshalJSON() ([]byte, error)
type ListOperationsResponse
    func (s *ListOperationsResponse) MarshalJSON() ([]byte, error)
type ListReplicationCyclesResponse
    func (s *ListReplicationCyclesResponse) MarshalJSON() ([]byte, error)
type ListSourcesResponse
    func (s *ListSourcesResponse) MarshalJSON() ([]byte, error)
type ListTargetProjectsResponse
    func (s *ListTargetProjectsResponse) MarshalJSON() ([]byte, error)
type ListUtilizationReportsResponse
    func (s *ListUtilizationReportsResponse) MarshalJSON() ([]byte, error)
type LoadingImageSourceFilesStep
type LocalizedMessage
    func (s *LocalizedMessage) MarshalJSON() ([]byte, error)
type Location
    func (s *Location) MarshalJSON() ([]byte, error)
type MigratingVm
    func (s *MigratingVm) MarshalJSON() ([]byte, error)
type MigrationError
    func (s *MigrationError) MarshalJSON() ([]byte, error)
type MigrationWarning
    func (s *MigrationWarning) MarshalJSON() ([]byte, error)
type NetworkInterface
    func (s *NetworkInterface) MarshalJSON() ([]byte, error)
type OSDescription
    func (s *OSDescription) MarshalJSON() ([]byte, error)
type OSDisk
    func (s *OSDisk) MarshalJSON() ([]byte, error)
type Operation
    func (s *Operation) MarshalJSON() ([]byte, error)
type OperationMetadata
    func (s *OperationMetadata) MarshalJSON() ([]byte, error)
type PauseMigrationRequest
type PersistentDisk
    func (s *PersistentDisk) MarshalJSON() ([]byte, error)
type PersistentDiskDefaults
    func (s *PersistentDiskDefaults) MarshalJSON() ([]byte, error)
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 NewProjectsLocationsGroupsService(s *Service) *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 NewProjectsLocationsImageImportsImageImportJobsService(s *Service) *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 NewProjectsLocationsImageImportsService(s *Service) *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 NewProjectsLocationsOperationsService(s *Service) *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
    func NewProjectsLocationsService(s *Service) *ProjectsLocationsService
    func (r *ProjectsLocationsService) Get(name string) *ProjectsLocationsGetCall
    func (r *ProjectsLocationsService) List(name string) *ProjectsLocationsListCall
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 NewProjectsLocationsSourcesDatacenterConnectorsService(s *Service) *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 NewProjectsLocationsSourcesMigratingVmsCloneJobsService(s *Service) *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 NewProjectsLocationsSourcesMigratingVmsCutoverJobsService(s *Service) *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 NewProjectsLocationsSourcesMigratingVmsReplicationCyclesService(s *Service) *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 NewProjectsLocationsSourcesMigratingVmsService(s *Service) *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 NewProjectsLocationsSourcesService(s *Service) *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 NewProjectsLocationsSourcesUtilizationReportsService(s *Service) *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 NewProjectsLocationsTargetProjectsService(s *Service) *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
    func NewProjectsService(s *Service) *ProjectsService
type RemoveGroupMigrationRequest
    func (s *RemoveGroupMigrationRequest) MarshalJSON() ([]byte, error)
type ReplicatingStep
    func (s *ReplicatingStep) MarshalJSON() ([]byte, error)
type ReplicationCycle
    func (s *ReplicationCycle) MarshalJSON() ([]byte, error)
type ReplicationSync
    func (s *ReplicationSync) MarshalJSON() ([]byte, error)
type ResumeMigrationRequest
type SchedulePolicy
    func (s *SchedulePolicy) MarshalJSON() ([]byte, error)
type SchedulingNodeAffinity
    func (s *SchedulingNodeAffinity) MarshalJSON() ([]byte, error)
type Service
    func New(client *http.Client) (*Service, error)
    func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)
type ShuttingDownSourceVMStep
type Source
    func (s *Source) MarshalJSON() ([]byte, error)
type StartMigrationRequest
type Status
    func (s *Status) MarshalJSON() ([]byte, error)
type Tag
    func (s *Tag) MarshalJSON() ([]byte, error)
type TargetProject
    func (s *TargetProject) MarshalJSON() ([]byte, error)
type TargetVMDetails
    func (s *TargetVMDetails) MarshalJSON() ([]byte, error)
type UpgradeApplianceRequest
    func (s *UpgradeApplianceRequest) MarshalJSON() ([]byte, error)
type UpgradeStatus
    func (s *UpgradeStatus) MarshalJSON() ([]byte, error)
type UtilizationReport
    func (s *UtilizationReport) MarshalJSON() ([]byte, error)
type VmAttachmentDetails
    func (s *VmAttachmentDetails) MarshalJSON() ([]byte, error)
type VmCapabilities
    func (s *VmCapabilities) MarshalJSON() ([]byte, error)
type VmUtilizationInfo
    func (s *VmUtilizationInfo) MarshalJSON() ([]byte, error)
type VmUtilizationMetrics
    func (s *VmUtilizationMetrics) MarshalJSON() ([]byte, error)
type VmwareDiskDetails
    func (s *VmwareDiskDetails) MarshalJSON() ([]byte, error)
type VmwareSourceDetails
    func (s *VmwareSourceDetails) MarshalJSON() ([]byte, error)
type VmwareSourceVmDetails
    func (s *VmwareSourceVmDetails) MarshalJSON() ([]byte, error)
type VmwareVmDetails
    func (s *VmwareVmDetails) MarshalJSON() ([]byte, error)
type VmwareVmsDetails
    func (s *VmwareVmsDetails) MarshalJSON() ([]byte, error)

Package files

vmmigration-gen.go

Constants

OAuth2 scopes used by this API.

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"
)

type AccessKeyCredentials

AccessKeyCredentials: Message describing AWS Credentials using access key id and secret.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AccessKeyCredentials) MarshalJSON

func (s *AccessKeyCredentials) MarshalJSON() ([]byte, error)

type AdaptingOSStep

AdaptingOSStep: AdaptingOSStep contains specific step details.

type AdaptingOSStep struct {
}

type AddGroupMigrationRequest

AddGroupMigrationRequest: Request message for 'AddGroupMigration' request.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AddGroupMigrationRequest) MarshalJSON

func (s *AddGroupMigrationRequest) MarshalJSON() ([]byte, error)

type ApplianceVersion

ApplianceVersion: Describes an appliance version.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ApplianceVersion) MarshalJSON

func (s *ApplianceVersion) MarshalJSON() ([]byte, error)

type AppliedLicense

AppliedLicense: AppliedLicense holds the license data returned by adaptation module report.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AppliedLicense) MarshalJSON

func (s *AppliedLicense) MarshalJSON() ([]byte, error)

type AvailableUpdates

AvailableUpdates: Holds informatiom about the available versions for upgrade.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AvailableUpdates) MarshalJSON

func (s *AvailableUpdates) MarshalJSON() ([]byte, error)

type AwsDiskDetails

AwsDiskDetails: The details of an AWS instance disk.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AwsDiskDetails) MarshalJSON

func (s *AwsDiskDetails) MarshalJSON() ([]byte, error)

type AwsSecurityGroup

AwsSecurityGroup: AwsSecurityGroup describes a security group of an AWS VM.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AwsSecurityGroup) MarshalJSON

func (s *AwsSecurityGroup) MarshalJSON() ([]byte, error)

type AwsSourceDetails

AwsSourceDetails: AwsSourceDetails message describes a specific source details for the AWS source type.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AwsSourceDetails) MarshalJSON

func (s *AwsSourceDetails) MarshalJSON() ([]byte, error)

type AwsSourceVmDetails

AwsSourceVmDetails: Represent the source AWS VM details.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AwsSourceVmDetails) MarshalJSON

func (s *AwsSourceVmDetails) MarshalJSON() ([]byte, error)

type AwsVmDetails

AwsVmDetails: AwsVmDetails describes a VM in AWS.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AwsVmDetails) MarshalJSON

func (s *AwsVmDetails) MarshalJSON() ([]byte, error)

type AwsVmsDetails

AwsVmsDetails: AWSVmsDetails describes VMs in AWS.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AwsVmsDetails) MarshalJSON

func (s *AwsVmsDetails) MarshalJSON() ([]byte, error)

type AzureDiskDetails

AzureDiskDetails: The details of an Azure VM disk.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AzureDiskDetails) MarshalJSON

func (s *AzureDiskDetails) MarshalJSON() ([]byte, error)

type AzureSourceDetails

AzureSourceDetails: AzureSourceDetails message describes a specific source details for the Azure source type.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AzureSourceDetails) MarshalJSON

func (s *AzureSourceDetails) MarshalJSON() ([]byte, error)

type AzureSourceVmDetails

AzureSourceVmDetails: Represent the source Azure VM details.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AzureSourceVmDetails) MarshalJSON

func (s *AzureSourceVmDetails) MarshalJSON() ([]byte, error)

type AzureVmDetails

AzureVmDetails: AzureVmDetails describes a VM in Azure.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AzureVmDetails) MarshalJSON

func (s *AzureVmDetails) MarshalJSON() ([]byte, error)

type AzureVmsDetails

AzureVmsDetails: AzureVmsDetails describes VMs in Azure.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*AzureVmsDetails) MarshalJSON

func (s *AzureVmsDetails) MarshalJSON() ([]byte, error)

type BootDiskDefaults

BootDiskDefaults: BootDiskDefaults hold information about the boot disk of a VM.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*BootDiskDefaults) MarshalJSON

func (s *BootDiskDefaults) MarshalJSON() ([]byte, error)

type CancelCloneJobRequest

CancelCloneJobRequest: Request message for 'CancelCloneJob' request.

type CancelCloneJobRequest struct {
}

type CancelCutoverJobRequest

CancelCutoverJobRequest: Request message for 'CancelCutoverJob' request.

type CancelCutoverJobRequest struct {
}

type CancelImageImportJobRequest

CancelImageImportJobRequest: Request message for 'CancelImageImportJob' request.

type CancelImageImportJobRequest struct {
}

type CancelOperationRequest

CancelOperationRequest: The request message for Operations.CancelOperation.

type CancelOperationRequest struct {
}

type ClientSecretCredentials

ClientSecretCredentials: Message describing Azure Credentials using tenant ID, client ID and secret.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ClientSecretCredentials) MarshalJSON

func (s *ClientSecretCredentials) MarshalJSON() ([]byte, error)

type CloneJob

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.

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"`
    // ComputeEngineVmDetails: Output only. Details of the VM in Compute Engine.
    // Deprecated: Use compute_engine_target_details instead.
    ComputeEngineVmDetails *TargetVMDetails `json:"computeEngineVmDetails,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"`
    // TargetDetails: Output only. Details of the VM to create as the target of
    // this clone job. Deprecated: Use compute_engine_target_details instead.
    TargetDetails *TargetVMDetails `json:"targetDetails,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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*CloneJob) MarshalJSON

func (s *CloneJob) MarshalJSON() ([]byte, error)

type CloneStep

CloneStep: CloneStep holds information about the clone step progress.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*CloneStep) MarshalJSON

func (s *CloneStep) MarshalJSON() ([]byte, error)

type ComputeEngineDisksTargetDefaults

ComputeEngineDisksTargetDefaults: ComputeEngineDisksTargetDefaults is a collection of details for creating Persistent Disks in a target Compute Engine project.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ComputeEngineDisksTargetDefaults) MarshalJSON

func (s *ComputeEngineDisksTargetDefaults) MarshalJSON() ([]byte, error)

type ComputeEngineDisksTargetDetails

ComputeEngineDisksTargetDetails: ComputeEngineDisksTargetDetails is a collection of created Persistent Disks details.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ComputeEngineDisksTargetDetails) MarshalJSON

func (s *ComputeEngineDisksTargetDetails) MarshalJSON() ([]byte, error)

type ComputeEngineTargetDefaults

ComputeEngineTargetDefaults: ComputeEngineTargetDefaults is a collection of details for creating a VM in a target Compute Engine project.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ComputeEngineTargetDefaults) MarshalJSON

func (s *ComputeEngineTargetDefaults) MarshalJSON() ([]byte, error)

type ComputeEngineTargetDetails

ComputeEngineTargetDetails: ComputeEngineTargetDetails is a collection of details for creating a VM in a target Compute Engine project.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ComputeEngineTargetDetails) MarshalJSON

func (s *ComputeEngineTargetDetails) MarshalJSON() ([]byte, error)

type ComputeScheduling

ComputeScheduling: Scheduling information for VM on maintenance/restart behaviour and node allocation in sole tenant nodes.

type ComputeScheduling struct {
    AutomaticRestart bool `json:"automaticRestart,omitempty"`
    // 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. "AutomaticRestart") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AutomaticRestart") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ComputeScheduling) MarshalJSON

func (s *ComputeScheduling) MarshalJSON() ([]byte, error)

type CreatingImageStep

CreatingImageStep: CreatingImageStep contains specific step details.

type CreatingImageStep struct {
}

type CutoverForecast

CutoverForecast: CutoverForecast holds information about future CutoverJobs of a MigratingVm.

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. See https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields
    // for more details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*CutoverForecast) MarshalJSON

func (s *CutoverForecast) MarshalJSON() ([]byte, error)

type CutoverJob

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.

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"`
    // ComputeEngineVmDetails: Output only. Details of the VM in Compute Engine.
    // Deprecated: Use compute_engine_target_details instead.
    ComputeEngineVmDetails *TargetVMDetails `json:"computeEngineVmDetails,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"`
    // Progress: Output only. The current progress in percentage of the cutover
    // job.
    Progress int64 `json:"progress,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"`
    // TargetDetails: Output only. Details of the VM to create as the target of
    // this cutover job. Deprecated: Use compute_engine_target_details instead.
    TargetDetails *TargetVMDetails `json:"targetDetails,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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*CutoverJob) MarshalJSON

func (s *CutoverJob) MarshalJSON() ([]byte, error)

type CutoverStep

CutoverStep: CutoverStep holds information about the cutover step progress.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*CutoverStep) MarshalJSON

func (s *CutoverStep) MarshalJSON() ([]byte, error)

type CycleStep

CycleStep: CycleStep holds information about a step progress.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*CycleStep) MarshalJSON

func (s *CycleStep) MarshalJSON() ([]byte, error)

type DataDiskImageImport

DataDiskImageImport: Mentions that the image import is not using OS adaptation process.

type DataDiskImageImport struct {
}

type DatacenterConnector

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.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*DatacenterConnector) MarshalJSON

func (s *DatacenterConnector) MarshalJSON() ([]byte, error)

type Disk

Disk: A message describing a data 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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Disk) MarshalJSON

func (s *Disk) MarshalJSON() ([]byte, error)

type DiskImageDefaults

DiskImageDefaults: Contains details about the image source used to create the disk.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*DiskImageDefaults) MarshalJSON

func (s *DiskImageDefaults) MarshalJSON() ([]byte, error)

type DiskImageTargetDetails

DiskImageTargetDetails: The target details of the image resource that will be created by the import job.

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: 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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*DiskImageTargetDetails) MarshalJSON

func (s *DiskImageTargetDetails) MarshalJSON() ([]byte, error)

type DisksMigrationDisksTargetDefaults

DisksMigrationDisksTargetDefaults: Details for a disk only migration.

type DisksMigrationDisksTargetDefaults struct {
}

type DisksMigrationDisksTargetDetails

DisksMigrationDisksTargetDetails: Details for a disks-only migration.

type DisksMigrationDisksTargetDetails struct {
}

type DisksMigrationVmTargetDefaults

DisksMigrationVmTargetDefaults: Details for creation of a VM that migrated data disks will be attached to.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*DisksMigrationVmTargetDefaults) MarshalJSON

func (s *DisksMigrationVmTargetDefaults) MarshalJSON() ([]byte, error)

type DisksMigrationVmTargetDetails

DisksMigrationVmTargetDetails: Details for the VM created VM as part of disks migration.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*DisksMigrationVmTargetDetails) MarshalJSON

func (s *DisksMigrationVmTargetDetails) MarshalJSON() ([]byte, error)

type Empty

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 Empty struct {
    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
}

type Encryption

Encryption: Encryption message describes the details of the applied 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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Encryption) MarshalJSON

func (s *Encryption) MarshalJSON() ([]byte, error)

type FetchInventoryResponse

FetchInventoryResponse: Response message for fetchInventory.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*FetchInventoryResponse) MarshalJSON

func (s *FetchInventoryResponse) MarshalJSON() ([]byte, error)

type FinalizeMigrationRequest

FinalizeMigrationRequest: Request message for 'FinalizeMigration' request.

type FinalizeMigrationRequest struct {
}

type Group

Group: Describes message for 'Group' resource. The Group is a collections of several MigratingVms.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Group) MarshalJSON

func (s *Group) MarshalJSON() ([]byte, error)

type ImageImport

ImageImport: ImageImport describes the configuration of the image import to run.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ImageImport) MarshalJSON

func (s *ImageImport) MarshalJSON() ([]byte, error)

type ImageImportJob

ImageImportJob: ImageImportJob describes the progress and result of an image import.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ImageImportJob) MarshalJSON

func (s *ImageImportJob) MarshalJSON() ([]byte, error)

type ImageImportOsAdaptationParameters

ImageImportOsAdaptationParameters: Parameters affecting the OS adaptation process.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ImageImportOsAdaptationParameters) MarshalJSON

func (s *ImageImportOsAdaptationParameters) MarshalJSON() ([]byte, error)

type ImageImportStep

ImageImportStep: ImageImportStep holds information about the image import step progress.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ImageImportStep) MarshalJSON

func (s *ImageImportStep) MarshalJSON() ([]byte, error)

type InitializingImageImportStep

InitializingImageImportStep: InitializingImageImportStep contains specific step details.

type InitializingImageImportStep struct {
}

type InitializingReplicationStep

InitializingReplicationStep: InitializingReplicationStep contains specific step details.

type InitializingReplicationStep struct {
}

type InstantiatingMigratedVMStep

InstantiatingMigratedVMStep: InstantiatingMigratedVMStep contains specific step details.

type InstantiatingMigratedVMStep struct {
}

Link: Describes a URL 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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Link) MarshalJSON

func (s *Link) MarshalJSON() ([]byte, error)

type ListCloneJobsResponse

ListCloneJobsResponse: Response message for 'ListCloneJobs' request.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListCloneJobsResponse) MarshalJSON

func (s *ListCloneJobsResponse) MarshalJSON() ([]byte, error)

type ListCutoverJobsResponse

ListCutoverJobsResponse: Response message for 'ListCutoverJobs' request.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListCutoverJobsResponse) MarshalJSON

func (s *ListCutoverJobsResponse) MarshalJSON() ([]byte, error)

type ListDatacenterConnectorsResponse

ListDatacenterConnectorsResponse: Response message for 'ListDatacenterConnectors' request.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListDatacenterConnectorsResponse) MarshalJSON

func (s *ListDatacenterConnectorsResponse) MarshalJSON() ([]byte, error)

type ListGroupsResponse

ListGroupsResponse: Response message for 'ListGroups' request.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListGroupsResponse) MarshalJSON

func (s *ListGroupsResponse) MarshalJSON() ([]byte, error)

type ListImageImportJobsResponse

ListImageImportJobsResponse: Response message for 'ListImageImportJobs' call.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListImageImportJobsResponse) MarshalJSON

func (s *ListImageImportJobsResponse) MarshalJSON() ([]byte, error)

type ListImageImportsResponse

ListImageImportsResponse: Response message for 'ListImageImports' call.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListImageImportsResponse) MarshalJSON

func (s *ListImageImportsResponse) MarshalJSON() ([]byte, error)

type ListLocationsResponse

ListLocationsResponse: The response message for Locations.ListLocations.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListLocationsResponse) MarshalJSON

func (s *ListLocationsResponse) MarshalJSON() ([]byte, error)

type ListMigratingVmsResponse

ListMigratingVmsResponse: Response message for 'ListMigratingVms' request.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListMigratingVmsResponse) MarshalJSON

func (s *ListMigratingVmsResponse) MarshalJSON() ([]byte, error)

type ListOperationsResponse

ListOperationsResponse: The response message for Operations.ListOperations.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListOperationsResponse) MarshalJSON

func (s *ListOperationsResponse) MarshalJSON() ([]byte, error)

type ListReplicationCyclesResponse

ListReplicationCyclesResponse: Response message for 'ListReplicationCycles' request.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListReplicationCyclesResponse) MarshalJSON

func (s *ListReplicationCyclesResponse) MarshalJSON() ([]byte, error)

type ListSourcesResponse

ListSourcesResponse: Response message for 'ListSources' request.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListSourcesResponse) MarshalJSON

func (s *ListSourcesResponse) MarshalJSON() ([]byte, error)

type ListTargetProjectsResponse

ListTargetProjectsResponse: Response message for 'ListTargetProjects' call.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListTargetProjectsResponse) MarshalJSON

func (s *ListTargetProjectsResponse) MarshalJSON() ([]byte, error)

type ListUtilizationReportsResponse

ListUtilizationReportsResponse: Response message for 'ListUtilizationReports' request.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ListUtilizationReportsResponse) MarshalJSON

func (s *ListUtilizationReportsResponse) MarshalJSON() ([]byte, error)

type LoadingImageSourceFilesStep

LoadingImageSourceFilesStep: LoadingImageSourceFilesStep contains specific step details.

type LoadingImageSourceFilesStep struct {
}

type LocalizedMessage

LocalizedMessage: Provides a localized error message that is safe to return to the user which can be attached to an RPC error.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*LocalizedMessage) MarshalJSON

func (s *LocalizedMessage) MarshalJSON() ([]byte, error)

type Location

Location: A resource that represents a Google Cloud 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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Location) MarshalJSON

func (s *Location) MarshalJSON() ([]byte, error)

type MigratingVm

MigratingVm: MigratingVm describes the VM that will be migrated from a Source environment and its replication state.

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"`
    // ComputeEngineVmDefaults: Details of the VM in Compute Engine. Deprecated:
    // Use compute_engine_target_defaults instead.
    ComputeEngineVmDefaults *TargetVMDetails `json:"computeEngineVmDefaults,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"`
    // TargetDefaults: The default configuration of the target VM that will be
    // created in Google Cloud as a result of the migration. Deprecated: Use
    // compute_engine_target_defaults instead.
    TargetDefaults *TargetVMDetails `json:"targetDefaults,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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*MigratingVm) MarshalJSON

func (s *MigratingVm) MarshalJSON() ([]byte, error)

type MigrationError

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.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*MigrationError) MarshalJSON

func (s *MigrationError) MarshalJSON() ([]byte, error)

type MigrationWarning

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.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*MigrationWarning) MarshalJSON

func (s *MigrationWarning) MarshalJSON() ([]byte, error)

type NetworkInterface

NetworkInterface: NetworkInterface represents a NIC of a VM.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*NetworkInterface) MarshalJSON

func (s *NetworkInterface) MarshalJSON() ([]byte, error)

type OSDescription

OSDescription: A message describing the VM's OS. Including OS, Publisher, Offer and Plan if applicable.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*OSDescription) MarshalJSON

func (s *OSDescription) MarshalJSON() ([]byte, error)

type OSDisk

OSDisk: A message describing the OS disk.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*OSDisk) MarshalJSON

func (s *OSDisk) MarshalJSON() ([]byte, error)

type Operation

Operation: This resource represents a long-running operation that is the result of a network API call.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Operation) MarshalJSON

func (s *Operation) MarshalJSON() ([]byte, error)

type OperationMetadata

OperationMetadata: Represents the metadata of the long-running operation.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*OperationMetadata) MarshalJSON

func (s *OperationMetadata) MarshalJSON() ([]byte, error)

type PauseMigrationRequest

PauseMigrationRequest: Request message for 'PauseMigration' request.

type PauseMigrationRequest struct {
}

type PersistentDisk

PersistentDisk: Details of a created Persistent Disk.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*PersistentDisk) MarshalJSON

func (s *PersistentDisk) MarshalJSON() ([]byte, error)

type PersistentDiskDefaults

PersistentDiskDefaults: Details for creation of a Persistent Disk.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*PersistentDiskDefaults) MarshalJSON

func (s *PersistentDiskDefaults) MarshalJSON() ([]byte, error)

type PostProcessingStep

PostProcessingStep: PostProcessingStep contains specific step details.

type PostProcessingStep struct {
}

type PreparingVMDisksStep

PreparingVMDisksStep: PreparingVMDisksStep contains specific step details.

type PreparingVMDisksStep struct {
}

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.

func (*ProjectsLocationsGetCall) Do

func (c *ProjectsLocationsGetCall) Do(opts ...googleapi.CallOption) (*Location, error)

Do executes the "vmmigration.projects.locations.get" call. 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 details.

func (*ProjectsLocationsGetCall) Header

func (c *ProjectsLocationsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsGetCall) IfNoneMatch

func (c *ProjectsLocationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsGetCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsGroupsAddGroupMigrationCall) Do

func (c *ProjectsLocationsGroupsAddGroupMigrationCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.groups.addGroupMigration" call. 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 details.

func (*ProjectsLocationsGroupsAddGroupMigrationCall) Header

func (c *ProjectsLocationsGroupsAddGroupMigrationCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsGroupsCreateCall) Do

func (c *ProjectsLocationsGroupsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.groups.create" call. 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 details.

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 a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsGroupsDeleteCall) Do

func (c *ProjectsLocationsGroupsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.groups.delete" call. 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 details.

func (*ProjectsLocationsGroupsDeleteCall) Header

func (c *ProjectsLocationsGroupsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsGroupsGetCall) Do

func (c *ProjectsLocationsGroupsGetCall) Do(opts ...googleapi.CallOption) (*Group, error)

Do executes the "vmmigration.projects.locations.groups.get" call. 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 details.

func (*ProjectsLocationsGroupsGetCall) Header

func (c *ProjectsLocationsGroupsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsGroupsGetCall) IfNoneMatch

func (c *ProjectsLocationsGroupsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsGroupsGetCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsGroupsListCall) Do

func (c *ProjectsLocationsGroupsListCall) Do(opts ...googleapi.CallOption) (*ListGroupsResponse, error)

Do executes the "vmmigration.projects.locations.groups.list" call. 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 details.

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 a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsGroupsListCall) IfNoneMatch

func (c *ProjectsLocationsGroupsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsGroupsListCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsGroupsPatchCall) Do

func (c *ProjectsLocationsGroupsPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.groups.patch" call. 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 details.

func (*ProjectsLocationsGroupsPatchCall) Header

func (c *ProjectsLocationsGroupsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsGroupsRemoveGroupMigrationCall) Do

func (c *ProjectsLocationsGroupsRemoveGroupMigrationCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.groups.removeGroupMigration" call. 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 details.

func (*ProjectsLocationsGroupsRemoveGroupMigrationCall) Header

func (c *ProjectsLocationsGroupsRemoveGroupMigrationCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsImageImportsCreateCall) Do

func (c *ProjectsLocationsImageImportsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.imageImports.create" call. 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 details.

func (*ProjectsLocationsImageImportsCreateCall) Header

func (c *ProjectsLocationsImageImportsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsImageImportsDeleteCall) Do

func (c *ProjectsLocationsImageImportsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.imageImports.delete" call. 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 details.

func (*ProjectsLocationsImageImportsDeleteCall) Header

func (c *ProjectsLocationsImageImportsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsImageImportsGetCall) Do

func (c *ProjectsLocationsImageImportsGetCall) Do(opts ...googleapi.CallOption) (*ImageImport, error)

Do executes the "vmmigration.projects.locations.imageImports.get" call. 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 details.

func (*ProjectsLocationsImageImportsGetCall) Header

func (c *ProjectsLocationsImageImportsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsImageImportsGetCall) IfNoneMatch

func (c *ProjectsLocationsImageImportsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsImageImportsGetCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsImageImportsImageImportJobsCancelCall) Do

func (c *ProjectsLocationsImageImportsImageImportJobsCancelCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.imageImports.imageImportJobs.cancel" call. 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 details.

func (*ProjectsLocationsImageImportsImageImportJobsCancelCall) Header

func (c *ProjectsLocationsImageImportsImageImportJobsCancelCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsImageImportsImageImportJobsGetCall) Do

func (c *ProjectsLocationsImageImportsImageImportJobsGetCall) Do(opts ...googleapi.CallOption) (*ImageImportJob, error)

Do executes the "vmmigration.projects.locations.imageImports.imageImportJobs.get" call. 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 details.

func (*ProjectsLocationsImageImportsImageImportJobsGetCall) Header

func (c *ProjectsLocationsImageImportsImageImportJobsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsImageImportsImageImportJobsGetCall) IfNoneMatch

func (c *ProjectsLocationsImageImportsImageImportJobsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsImageImportsImageImportJobsGetCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsImageImportsImageImportJobsListCall) Do

func (c *ProjectsLocationsImageImportsImageImportJobsListCall) Do(opts ...googleapi.CallOption) (*ListImageImportJobsResponse, error)

Do executes the "vmmigration.projects.locations.imageImports.imageImportJobs.list" call. 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 details.

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 a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsImageImportsImageImportJobsListCall) IfNoneMatch

func (c *ProjectsLocationsImageImportsImageImportJobsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsImageImportsImageImportJobsListCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsImageImportsListCall) Do

func (c *ProjectsLocationsImageImportsListCall) Do(opts ...googleapi.CallOption) (*ListImageImportsResponse, error)

Do executes the "vmmigration.projects.locations.imageImports.list" call. 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 details.

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 a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsImageImportsListCall) IfNoneMatch

func (c *ProjectsLocationsImageImportsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsImageImportsListCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsListCall) Do

func (c *ProjectsLocationsListCall) Do(opts ...googleapi.CallOption) (*ListLocationsResponse, error)

Do executes the "vmmigration.projects.locations.list" call. 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 details.

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 a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsListCall) IfNoneMatch

func (c *ProjectsLocationsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsListCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsOperationsCancelCall) Do

func (c *ProjectsLocationsOperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "vmmigration.projects.locations.operations.cancel" call. 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 details.

func (*ProjectsLocationsOperationsCancelCall) Header

func (c *ProjectsLocationsOperationsCancelCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsOperationsDeleteCall) Do

func (c *ProjectsLocationsOperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "vmmigration.projects.locations.operations.delete" call. 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 details.

func (*ProjectsLocationsOperationsDeleteCall) Header

func (c *ProjectsLocationsOperationsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsOperationsGetCall) Do

func (c *ProjectsLocationsOperationsGetCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.operations.get" call. 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 details.

func (*ProjectsLocationsOperationsGetCall) Header

func (c *ProjectsLocationsOperationsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsOperationsGetCall) IfNoneMatch

func (c *ProjectsLocationsOperationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsOperationsGetCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsOperationsListCall) Do

func (c *ProjectsLocationsOperationsListCall) Do(opts ...googleapi.CallOption) (*ListOperationsResponse, error)

Do executes the "vmmigration.projects.locations.operations.list" call. 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 details.

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 a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsOperationsListCall) IfNoneMatch

func (c *ProjectsLocationsOperationsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsOperationsListCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsSourcesCreateCall) Do

func (c *ProjectsLocationsSourcesCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.sources.create" call. 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 details.

func (*ProjectsLocationsSourcesCreateCall) Header

func (c *ProjectsLocationsSourcesCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

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. 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 details.

func (*ProjectsLocationsSourcesDatacenterConnectorsCreateCall) Header

func (c *ProjectsLocationsSourcesDatacenterConnectorsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsSourcesDatacenterConnectorsDeleteCall) Do

func (c *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.sources.datacenterConnectors.delete" call. 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 details.

func (*ProjectsLocationsSourcesDatacenterConnectorsDeleteCall) Header

func (c *ProjectsLocationsSourcesDatacenterConnectorsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsSourcesDatacenterConnectorsGetCall) Do

func (c *ProjectsLocationsSourcesDatacenterConnectorsGetCall) Do(opts ...googleapi.CallOption) (*DatacenterConnector, error)

Do executes the "vmmigration.projects.locations.sources.datacenterConnectors.get" call. 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 details.

func (*ProjectsLocationsSourcesDatacenterConnectorsGetCall) Header

func (c *ProjectsLocationsSourcesDatacenterConnectorsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsSourcesDatacenterConnectorsGetCall) IfNoneMatch

func (c *ProjectsLocationsSourcesDatacenterConnectorsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesDatacenterConnectorsGetCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsSourcesDatacenterConnectorsListCall) Do

func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) Do(opts ...googleapi.CallOption) (*ListDatacenterConnectorsResponse, error)

Do executes the "vmmigration.projects.locations.sources.datacenterConnectors.list" call. 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 details.

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 a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsSourcesDatacenterConnectorsListCall) IfNoneMatch

func (c *ProjectsLocationsSourcesDatacenterConnectorsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesDatacenterConnectorsListCall

IfNoneMatch sets an 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.

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.

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.

func (*ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall) Do

func (c *ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.sources.datacenterConnectors.upgradeAppliance" call. 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 details.

func (*ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall) Header

func (c *ProjectsLocationsSourcesDatacenterConnectorsUpgradeApplianceCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsSourcesDeleteCall) Do

func (c *ProjectsLocationsSourcesDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.sources.delete" call. 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 details.

func (*ProjectsLocationsSourcesDeleteCall) Header

func (c *ProjectsLocationsSourcesDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsSourcesFetchInventoryCall) Do

func (c *ProjectsLocationsSourcesFetchInventoryCall) Do(opts ...googleapi.CallOption) (*FetchInventoryResponse, error)

Do executes the "vmmigration.projects.locations.sources.fetchInventory" call. 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 details.

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 a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsSourcesFetchInventoryCall) IfNoneMatch

func (c *ProjectsLocationsSourcesFetchInventoryCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesFetchInventoryCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsSourcesGetCall) Do

func (c *ProjectsLocationsSourcesGetCall) Do(opts ...googleapi.CallOption) (*Source, error)

Do executes the "vmmigration.projects.locations.sources.get" call. 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 details.

func (*ProjectsLocationsSourcesGetCall) Header

func (c *ProjectsLocationsSourcesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsSourcesGetCall) IfNoneMatch

func (c *ProjectsLocationsSourcesGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesGetCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsSourcesListCall) Do

func (c *ProjectsLocationsSourcesListCall) Do(opts ...googleapi.CallOption) (*ListSourcesResponse, error)

Do executes the "vmmigration.projects.locations.sources.list" call. 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 details.

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 a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsSourcesListCall) IfNoneMatch

func (c *ProjectsLocationsSourcesListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesListCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall) Do

func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.sources.migratingVms.cloneJobs.cancel" call. 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 details.

func (*ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall) Header

func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCancelCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) Do

func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.sources.migratingVms.cloneJobs.create" call. 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 details.

func (*ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) Header

func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) Do

func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) Do(opts ...googleapi.CallOption) (*CloneJob, error)

Do executes the "vmmigration.projects.locations.sources.migratingVms.cloneJobs.get" call. 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 details.

func (*ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) Header

func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) IfNoneMatch

func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsCloneJobsGetCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Do

func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) Do(opts ...googleapi.CallOption) (*ListCloneJobsResponse, error)

Do executes the "vmmigration.projects.locations.sources.migratingVms.cloneJobs.list" call. 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 details.

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 a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) IfNoneMatch

func (c *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsCloneJobsListCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsSourcesMigratingVmsCreateCall) Do

func (c *ProjectsLocationsSourcesMigratingVmsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.sources.migratingVms.create" call. 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 details.

func (*ProjectsLocationsSourcesMigratingVmsCreateCall) Header

func (c *ProjectsLocationsSourcesMigratingVmsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall) Do

func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.sources.migratingVms.cutoverJobs.cancel" call. 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 details.

func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall) Header

func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCancelCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

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. 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 details.

func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) Header

func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) Do

func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) Do(opts ...googleapi.CallOption) (*CutoverJob, error)

Do executes the "vmmigration.projects.locations.sources.migratingVms.cutoverJobs.get" call. 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 details.

func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) Header

func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) IfNoneMatch

func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsGetCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Do

func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) Do(opts ...googleapi.CallOption) (*ListCutoverJobsResponse, error)

Do executes the "vmmigration.projects.locations.sources.migratingVms.cutoverJobs.list" call. 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 details.

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 a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) IfNoneMatch

func (c *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsCutoverJobsListCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsSourcesMigratingVmsDeleteCall) Do

func (c *ProjectsLocationsSourcesMigratingVmsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.sources.migratingVms.delete" call. 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 details.

func (*ProjectsLocationsSourcesMigratingVmsDeleteCall) Header

func (c *ProjectsLocationsSourcesMigratingVmsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall) Do

func (c *ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.sources.migratingVms.finalizeMigration" call. 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 details.

func (*ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall) Header

func (c *ProjectsLocationsSourcesMigratingVmsFinalizeMigrationCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsSourcesMigratingVmsGetCall) Do

func (c *ProjectsLocationsSourcesMigratingVmsGetCall) Do(opts ...googleapi.CallOption) (*MigratingVm, error)

Do executes the "vmmigration.projects.locations.sources.migratingVms.get" call. 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 details.

func (*ProjectsLocationsSourcesMigratingVmsGetCall) Header

func (c *ProjectsLocationsSourcesMigratingVmsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsSourcesMigratingVmsGetCall) IfNoneMatch

func (c *ProjectsLocationsSourcesMigratingVmsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsGetCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsSourcesMigratingVmsListCall) Do

func (c *ProjectsLocationsSourcesMigratingVmsListCall) Do(opts ...googleapi.CallOption) (*ListMigratingVmsResponse, error)

Do executes the "vmmigration.projects.locations.sources.migratingVms.list" call. 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 details.

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 a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsSourcesMigratingVmsListCall) IfNoneMatch

func (c *ProjectsLocationsSourcesMigratingVmsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsListCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsSourcesMigratingVmsPatchCall) Do

func (c *ProjectsLocationsSourcesMigratingVmsPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.sources.migratingVms.patch" call. 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 details.

func (*ProjectsLocationsSourcesMigratingVmsPatchCall) Header

func (c *ProjectsLocationsSourcesMigratingVmsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsSourcesMigratingVmsPauseMigrationCall) Do

func (c *ProjectsLocationsSourcesMigratingVmsPauseMigrationCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.sources.migratingVms.pauseMigration" call. 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 details.

func (*ProjectsLocationsSourcesMigratingVmsPauseMigrationCall) Header

func (c *ProjectsLocationsSourcesMigratingVmsPauseMigrationCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) Do

func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) Do(opts ...googleapi.CallOption) (*ReplicationCycle, error)

Do executes the "vmmigration.projects.locations.sources.migratingVms.replicationCycles.get" call. 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 details.

func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) Header

func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) IfNoneMatch

func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesGetCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Do

func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) Do(opts ...googleapi.CallOption) (*ListReplicationCyclesResponse, error)

Do executes the "vmmigration.projects.locations.sources.migratingVms.replicationCycles.list" call. 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 details.

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 a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) IfNoneMatch

func (c *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesMigratingVmsReplicationCyclesListCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsSourcesMigratingVmsResumeMigrationCall) Do

func (c *ProjectsLocationsSourcesMigratingVmsResumeMigrationCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.sources.migratingVms.resumeMigration" call. 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 details.

func (*ProjectsLocationsSourcesMigratingVmsResumeMigrationCall) Header

func (c *ProjectsLocationsSourcesMigratingVmsResumeMigrationCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsSourcesMigratingVmsStartMigrationCall) Do

func (c *ProjectsLocationsSourcesMigratingVmsStartMigrationCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.sources.migratingVms.startMigration" call. 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 details.

func (*ProjectsLocationsSourcesMigratingVmsStartMigrationCall) Header

func (c *ProjectsLocationsSourcesMigratingVmsStartMigrationCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsSourcesPatchCall) Do

func (c *ProjectsLocationsSourcesPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.sources.patch" call. 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 details.

func (*ProjectsLocationsSourcesPatchCall) Header

func (c *ProjectsLocationsSourcesPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsSourcesUtilizationReportsCreateCall) Do

func (c *ProjectsLocationsSourcesUtilizationReportsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.sources.utilizationReports.create" call. 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 details.

func (*ProjectsLocationsSourcesUtilizationReportsCreateCall) Header

func (c *ProjectsLocationsSourcesUtilizationReportsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsSourcesUtilizationReportsDeleteCall) Do

func (c *ProjectsLocationsSourcesUtilizationReportsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.sources.utilizationReports.delete" call. 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 details.

func (*ProjectsLocationsSourcesUtilizationReportsDeleteCall) Header

func (c *ProjectsLocationsSourcesUtilizationReportsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsSourcesUtilizationReportsGetCall) Do

func (c *ProjectsLocationsSourcesUtilizationReportsGetCall) Do(opts ...googleapi.CallOption) (*UtilizationReport, error)

Do executes the "vmmigration.projects.locations.sources.utilizationReports.get" call. 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 details.

func (*ProjectsLocationsSourcesUtilizationReportsGetCall) Header

func (c *ProjectsLocationsSourcesUtilizationReportsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsSourcesUtilizationReportsGetCall) IfNoneMatch

func (c *ProjectsLocationsSourcesUtilizationReportsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesUtilizationReportsGetCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsSourcesUtilizationReportsListCall) Do

func (c *ProjectsLocationsSourcesUtilizationReportsListCall) Do(opts ...googleapi.CallOption) (*ListUtilizationReportsResponse, error)

Do executes the "vmmigration.projects.locations.sources.utilizationReports.list" call. 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 details.

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 a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsSourcesUtilizationReportsListCall) IfNoneMatch

func (c *ProjectsLocationsSourcesUtilizationReportsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsSourcesUtilizationReportsListCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsTargetProjectsCreateCall) Do

func (c *ProjectsLocationsTargetProjectsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.targetProjects.create" call. 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 details.

func (*ProjectsLocationsTargetProjectsCreateCall) Header

func (c *ProjectsLocationsTargetProjectsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsTargetProjectsDeleteCall) Do

func (c *ProjectsLocationsTargetProjectsDeleteCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.targetProjects.delete" call. 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 details.

func (*ProjectsLocationsTargetProjectsDeleteCall) Header

func (c *ProjectsLocationsTargetProjectsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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.

func (*ProjectsLocationsTargetProjectsGetCall) Do

func (c *ProjectsLocationsTargetProjectsGetCall) Do(opts ...googleapi.CallOption) (*TargetProject, error)

Do executes the "vmmigration.projects.locations.targetProjects.get" call. 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 details.

func (*ProjectsLocationsTargetProjectsGetCall) Header

func (c *ProjectsLocationsTargetProjectsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsTargetProjectsGetCall) IfNoneMatch

func (c *ProjectsLocationsTargetProjectsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsTargetProjectsGetCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsTargetProjectsListCall) Do

func (c *ProjectsLocationsTargetProjectsListCall) Do(opts ...googleapi.CallOption) (*ListTargetProjectsResponse, error)

Do executes the "vmmigration.projects.locations.targetProjects.list" call. 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 details.

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 a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsLocationsTargetProjectsListCall) IfNoneMatch

func (c *ProjectsLocationsTargetProjectsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsTargetProjectsListCall

IfNoneMatch sets an 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.

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.

func (*ProjectsLocationsTargetProjectsPatchCall) Do

func (c *ProjectsLocationsTargetProjectsPatchCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "vmmigration.projects.locations.targetProjects.patch" call. 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 details.

func (*ProjectsLocationsTargetProjectsPatchCall) Header

func (c *ProjectsLocationsTargetProjectsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add 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

RemoveGroupMigrationRequest: Request message for 'RemoveMigration' request.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*RemoveGroupMigrationRequest) MarshalJSON

func (s *RemoveGroupMigrationRequest) MarshalJSON() ([]byte, error)

type ReplicatingStep

ReplicatingStep: ReplicatingStep contains specific step details.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See https://pkg.go.dev/google.golang.org/api#hdr-NullFields
    // for more details.
    NullFields []string `json:"-"`
}

func (*ReplicatingStep) MarshalJSON

func (s *ReplicatingStep) MarshalJSON() ([]byte, error)

type ReplicationCycle

ReplicationCycle: ReplicationCycle contains information about the current replication cycle status.

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"`
    // Progress: The current progress in percentage of this cycle.
    Progress int64 `json:"progress,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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ReplicationCycle) MarshalJSON

func (s *ReplicationCycle) MarshalJSON() ([]byte, error)

type ReplicationSync

ReplicationSync: ReplicationSync contain information about the last replica sync to the cloud.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*ReplicationSync) MarshalJSON

func (s *ReplicationSync) MarshalJSON() ([]byte, error)

type ResumeMigrationRequest

ResumeMigrationRequest: Request message for 'ResumeMigration' request.

type ResumeMigrationRequest struct {
}

type SchedulePolicy

SchedulePolicy: A policy for scheduling replications.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*SchedulePolicy) MarshalJSON

func (s *SchedulePolicy) MarshalJSON() ([]byte, error)

type SchedulingNodeAffinity

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

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

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

func New(client *http.Client) (*Service, error)

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

func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)

NewService creates a new Service.

type ShuttingDownSourceVMStep

ShuttingDownSourceVMStep: ShuttingDownSourceVMStep contains specific step details.

type ShuttingDownSourceVMStep struct {
}

type Source

Source: Source message describes a specific vm migration Source resource. It contains the source environment information.

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"`
    // Error: Output only. Provides details on the state of the Source in case of
    // an error.
    Error *Status `json:"error,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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Source) MarshalJSON

func (s *Source) MarshalJSON() ([]byte, error)

type StartMigrationRequest

StartMigrationRequest: Request message for 'StartMigrationRequest' request.

type StartMigrationRequest struct {
}

type Status

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).

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Status) MarshalJSON

func (s *Status) MarshalJSON() ([]byte, error)

type Tag

Tag: Tag is an AWS tag representation.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*Tag) MarshalJSON

func (s *Tag) MarshalJSON() ([]byte, error)

type TargetProject

TargetProject: TargetProject message represents a target Compute Engine project for a migration or a clone.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*TargetProject) MarshalJSON

func (s *TargetProject) MarshalJSON() ([]byte, error)

type TargetVMDetails

TargetVMDetails: TargetVMDetails is a collection of details for creating a VM in a target Compute Engine project.

type TargetVMDetails struct {
    // 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:
    //   "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"`
    // 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:
    //   "DISK_TYPE_UNSPECIFIED" - An unspecified disk type. Will be used as
    // STANDARD.
    //   "STANDARD" - A Standard disk type.
    //   "BALANCED" - An alternative to SSD persistent disks that balance
    // performance and cost.
    //   "SSD" - SSD hard disk type.
    DiskType string `json:"diskType,omitempty"`
    // ExternalIp: The external IP to define in the VM.
    ExternalIp string `json:"externalIp,omitempty"`
    // InternalIp: The internal IP to define in the VM. The formats accepted are:
    // `ephemeral` \ ipv4 address \ a named address resource full path.
    InternalIp string `json:"internalIp,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:
    //   "DEFAULT" - The license type is the default for the OS.
    //   "PAYG" - The license type is Pay As You Go 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"`
    // Name: The name of the VM to create.
    Name string `json:"name,omitempty"`
    // Network: The network to connect the VM to.
    Network string `json:"network,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: Output only. The project in which to create the VM.
    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"`
    // Subnetwork: The subnetwork to connect the VM to.
    Subnetwork string `json:"subnetwork,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"`
    // Zone: The zone in which to create the VM.
    Zone string `json:"zone,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AppliedLicense") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AppliedLicense") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*TargetVMDetails) MarshalJSON

func (s *TargetVMDetails) MarshalJSON() ([]byte, error)

type UpgradeApplianceRequest

UpgradeApplianceRequest: Request message for 'UpgradeAppliance' request.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*UpgradeApplianceRequest) MarshalJSON

func (s *UpgradeApplianceRequest) MarshalJSON() ([]byte, error)

type UpgradeStatus

UpgradeStatus: UpgradeStatus contains information about upgradeAppliance operation.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*UpgradeStatus) MarshalJSON

func (s *UpgradeStatus) MarshalJSON() ([]byte, error)

type UtilizationReport

UtilizationReport: Utilization report details the utilization (CPU, memory, etc.) of selected source VMs.

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"`
    // VmsCount: Output only. Total number of VMs included in the report.
    VmsCount int64 `json:"vmsCount,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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*UtilizationReport) MarshalJSON

func (s *UtilizationReport) MarshalJSON() ([]byte, error)

type VmAttachmentDetails

VmAttachmentDetails: Details for attachment of the disk to a VM.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*VmAttachmentDetails) MarshalJSON

func (s *VmAttachmentDetails) MarshalJSON() ([]byte, error)

type VmCapabilities

VmCapabilities: Migrating VM source information about the VM capabilities needed for some Compute Engine features.

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. See https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields
    // for more details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*VmCapabilities) MarshalJSON

func (s *VmCapabilities) MarshalJSON() ([]byte, error)

type VmUtilizationInfo

VmUtilizationInfo: Utilization information of a single VM.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*VmUtilizationInfo) MarshalJSON

func (s *VmUtilizationInfo) MarshalJSON() ([]byte, error)

type VmUtilizationMetrics

VmUtilizationMetrics: Utilization metrics values for a single VM.

type VmUtilizationMetrics struct {
    // CpuAverage: Average CPU usage, percent.
    CpuAverage int64 `json:"cpuAverage,omitempty"`
    // CpuAveragePercent: Average CPU usage, percent.
    CpuAveragePercent int64 `json:"cpuAveragePercent,omitempty"`
    // CpuMax: Max CPU usage, percent.
    CpuMax int64 `json:"cpuMax,omitempty"`
    // CpuMaxPercent: Max CPU usage, percent.
    CpuMaxPercent int64 `json:"cpuMaxPercent,omitempty"`
    // DiskIoRateAverage: Average disk IO rate, in kilobytes per second.
    DiskIoRateAverage int64 `json:"diskIoRateAverage,omitempty,string"`
    // DiskIoRateAverageKbps: Average disk IO rate, in kilobytes per second.
    DiskIoRateAverageKbps int64 `json:"diskIoRateAverageKbps,omitempty,string"`
    // DiskIoRateMax: Max disk IO rate, in kilobytes per second.
    DiskIoRateMax int64 `json:"diskIoRateMax,omitempty,string"`
    // DiskIoRateMaxKbps: Max disk IO rate, in kilobytes per second.
    DiskIoRateMaxKbps int64 `json:"diskIoRateMaxKbps,omitempty,string"`
    // MemoryAverage: Average memory usage, percent.
    MemoryAverage int64 `json:"memoryAverage,omitempty"`
    // MemoryAveragePercent: Average memory usage, percent.
    MemoryAveragePercent int64 `json:"memoryAveragePercent,omitempty"`
    // MemoryMax: Max memory usage, percent.
    MemoryMax int64 `json:"memoryMax,omitempty"`
    // MemoryMaxPercent: Max memory usage, percent.
    MemoryMaxPercent int64 `json:"memoryMaxPercent,omitempty"`
    // NetworkThroughputAverage: Average network throughput (combined
    // transmit-rates and receive-rates), in kilobytes per second.
    NetworkThroughputAverage int64 `json:"networkThroughputAverage,omitempty,string"`
    // NetworkThroughputAverageKbps: Average network throughput (combined
    // transmit-rates and receive-rates), in kilobytes per second.
    NetworkThroughputAverageKbps int64 `json:"networkThroughputAverageKbps,omitempty,string"`
    // NetworkThroughputMax: Max network throughput (combined transmit-rates and
    // receive-rates), in kilobytes per second.
    NetworkThroughputMax int64 `json:"networkThroughputMax,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. "CpuAverage") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CpuAverage") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*VmUtilizationMetrics) MarshalJSON

func (s *VmUtilizationMetrics) MarshalJSON() ([]byte, error)

type VmwareDiskDetails

VmwareDiskDetails: The details of a Vmware VM disk.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*VmwareDiskDetails) MarshalJSON

func (s *VmwareDiskDetails) MarshalJSON() ([]byte, error)

type VmwareSourceDetails

VmwareSourceDetails: VmwareSourceDetails message describes a specific source details for the vmware source type.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*VmwareSourceDetails) MarshalJSON

func (s *VmwareSourceDetails) MarshalJSON() ([]byte, error)

type VmwareSourceVmDetails

VmwareSourceVmDetails: Represent the source Vmware VM details.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*VmwareSourceVmDetails) MarshalJSON

func (s *VmwareSourceVmDetails) MarshalJSON() ([]byte, error)

type VmwareVmDetails

VmwareVmDetails: VmwareVmDetails describes a VM in vCenter.

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"`
    // CommittedStorage: The total size of the storage allocated to the VM in MB.
    CommittedStorage int64 `json:"committedStorage,omitempty,string"`
    // 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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*VmwareVmDetails) MarshalJSON

func (s *VmwareVmDetails) MarshalJSON() ([]byte, error)

type VmwareVmsDetails

VmwareVmsDetails: VmwareVmsDetails describes VMs in vCenter.

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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    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. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*VmwareVmsDetails) MarshalJSON

func (s *VmwareVmsDetails) MarshalJSON() ([]byte, error)