Namespace Google.Cloud.VMMigration.V1

Classes

AddGroupMigrationRequest

Request message for 'AddGroupMigration' request.

AddGroupMigrationResponse

Response message for 'AddGroupMigration' request.

AppliedLicense

AppliedLicense holds the license data returned by adaptation module report.

AppliedLicense.Types

Container for nested types declared in the AppliedLicense message type.

CancelCloneJobRequest

Request message for 'CancelCloneJob' request.

CancelCloneJobResponse

Response message for 'CancelCloneJob' request.

CancelCutoverJobRequest

Request message for 'CancelCutoverJob' request.

CancelCutoverJobResponse

Response message for 'CancelCutoverJob' request.

CloneJob

CloneJob describes the process of creating a clone of a [MigratingVM][google.cloud.vmmigration.v1.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.

CloneJob.Types

Container for nested types declared in the CloneJob message type.

CloneJobName

Resource name for the CloneJob resource.

ComputeEngineTargetDefaults

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

ComputeEngineTargetDetails

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

ComputeScheduling

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

ComputeScheduling.Types

Container for nested types declared in the ComputeScheduling message type.

CreateCloneJobRequest

Request message for 'CreateCloneJob' request.

CreateCutoverJobRequest

Request message for 'CreateCutoverJob' request.

CreateDatacenterConnectorRequest

Request message for 'CreateDatacenterConnector' request.

CreateGroupRequest

Request message for 'CreateGroup' request.

CreateMigratingVmRequest

Request message for 'CreateMigratingVm' request.

CreateSourceRequest

Request message for 'CreateSource' request.

CreateTargetProjectRequest

Request message for 'CreateTargetProject' request.

CreateUtilizationReportRequest

Request message for 'CreateUtilizationReport' request.

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.

CutoverJob.Types

Container for nested types declared in the CutoverJob message type.

CutoverJobName

Resource name for the CutoverJob resource.

DatacenterConnector

DatacenterConnector message describes a connector between the Source and GCP, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to GCP and support vm migration data transfer.

DatacenterConnector.Types

Container for nested types declared in the DatacenterConnector message type.

DatacenterConnectorName

Resource name for the DatacenterConnector resource.

DeleteDatacenterConnectorRequest

Request message for 'DeleteDatacenterConnector' request.

DeleteGroupRequest

Request message for 'DeleteGroup' request.

DeleteMigratingVmRequest

Request message for 'DeleteMigratingVm' request.

DeleteSourceRequest

Request message for 'DeleteSource' request.

DeleteTargetProjectRequest

Request message for 'DeleteTargetProject' request.

DeleteUtilizationReportRequest

Request message for 'DeleteUtilizationReport' request.

FetchInventoryRequest

Request message for [fetchInventory][google.cloud.vmmigration.v1.VmMigration.FetchInventory].

FetchInventoryResponse

Response message for [fetchInventory][google.cloud.vmmigration.v1.VmMigration.FetchInventory].

FinalizeMigrationRequest

Request message for 'FinalizeMigration' request.

FinalizeMigrationResponse

Response message for 'FinalizeMigration' request.

GetCloneJobRequest

Request message for 'GetCloneJob' request.

GetCutoverJobRequest

Request message for 'GetCutoverJob' request.

GetDatacenterConnectorRequest

Request message for 'GetDatacenterConnector' request.

GetGroupRequest

Request message for 'GetGroup' request.

GetMigratingVmRequest

Request message for 'GetMigratingVm' request.

GetSourceRequest

Request message for 'GetSource' request.

GetTargetProjectRequest

Request message for 'GetTargetProject' call.

GetUtilizationReportRequest

Request message for 'GetUtilizationReport' request.

Group

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

GroupName

Resource name for the Group resource.

ListCloneJobsRequest

Request message for 'ListCloneJobsRequest' request.

ListCloneJobsResponse

Response message for 'ListCloneJobs' request.

ListCutoverJobsRequest

Request message for 'ListCutoverJobsRequest' request.

ListCutoverJobsResponse

Response message for 'ListCutoverJobs' request.

ListDatacenterConnectorsRequest

Request message for 'ListDatacenterConnectors' request.

ListDatacenterConnectorsResponse

Response message for 'ListDatacenterConnectors' request.

ListGroupsRequest

Request message for 'ListGroups' request.

ListGroupsResponse

Response message for 'ListGroups' request.

ListMigratingVmsRequest

Request message for 'LisMigratingVmsRequest' request.

ListMigratingVmsResponse

Response message for 'ListMigratingVms' request.

ListSourcesRequest

Request message for 'ListSources' request.

ListSourcesResponse

Response message for 'ListSources' request.

ListTargetProjectsRequest

Request message for 'ListTargetProjects' call.

ListTargetProjectsResponse

Response message for 'ListTargetProjects' call.

ListUtilizationReportsRequest

Request message for 'ListUtilizationReports' request.

ListUtilizationReportsResponse

Response message for 'ListUtilizationReports' request.

MigratingVm

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

MigratingVm.Types

Container for nested types declared in the MigratingVm message type.

MigratingVmName

Resource name for the MigratingVm resource.

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.

MigrationError.Types

Container for nested types declared in the MigrationError message type.

NetworkInterface

NetworkInterface represents a NIC of a VM.

OperationMetadata

Represents the metadata of the long-running operation.

PauseMigrationRequest

Request message for 'PauseMigration' request.

PauseMigrationResponse

Response message for 'PauseMigration' request.

RemoveGroupMigrationRequest

Request message for 'RemoveMigration' request.

RemoveGroupMigrationResponse

Response message for 'RemoveMigration' request.

ReplicationCycle

ReplicationCycle contains information about the current replication cycle status.

ReplicationSync

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

ResumeMigrationRequest

Request message for 'ResumeMigration' request.

ResumeMigrationResponse

Response message for 'ResumeMigration' request.

SchedulePolicy

A policy for scheduling replications.

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

SchedulingNodeAffinity.Types

Container for nested types declared in the SchedulingNodeAffinity message type.

Source

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

SourceName

Resource name for the Source resource.

StartMigrationRequest

Request message for 'StartMigrationRequest' request.

StartMigrationResponse

Response message for 'StartMigration' request.

TargetProject

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

TargetProjectName

Resource name for the TargetProject resource.

UpdateGroupRequest

Update message for 'UpdateGroups' request.

UpdateMigratingVmRequest

Request message for 'UpdateMigratingVm' request.

UpdateSourceRequest

Update message for 'UpdateSources' request.

UpdateTargetProjectRequest

Update message for 'UpdateTargetProject' request.

UtilizationReport

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

UtilizationReport.Types

Container for nested types declared in the UtilizationReport message type.

UtilizationReportName

Resource name for the UtilizationReport resource.

VmMigration

VM Migration Service

VmMigration.VmMigrationBase

Base class for server-side implementations of VmMigration

VmMigration.VmMigrationClient

Client for VmMigration

VmMigrationClient

VmMigration client wrapper, for convenient use.

VmMigrationClientBuilder

Builder class for VmMigrationClient to provide simple configuration of credentials, endpoint etc.

VmMigrationClientImpl

VmMigration client wrapper implementation, for convenient use.

VmMigrationSettings

Settings for VmMigrationClient instances.

VmUtilizationInfo

Utilization information of a single VM.

VmUtilizationMetrics

Utilization metrics values for a single VM.

VmwareSourceDetails

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

VmwareVmDetails

VmwareVmDetails describes a VM in vCenter.

VmwareVmDetails.Types

Container for nested types declared in the VmwareVmDetails message type.

VmwareVmsDetails

VmwareVmsDetails describes VMs in vCenter.

Enums

AppliedLicense.Types.Type

License types used in OS adaptation.

CloneJob.TargetVmDetailsOneofCase

Enum of possible cases for the "target_vm_details" oneof.

CloneJob.Types.State

Possible states of the clone job.

CloneJobName.ResourceNameType

The possible contents of CloneJobName.

ComputeEngineBootOption

Possible values for vm boot option.

ComputeEngineDiskType

Types of disks supported for Compute Engine VM.

ComputeEngineLicenseType

Types of licenses used in OS adaptation.

ComputeScheduling.Types.OnHostMaintenance

ComputeScheduling.Types.RestartType

Defines whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user).

CutoverJob.TargetVmDetailsOneofCase

Enum of possible cases for the "target_vm_details" oneof.

CutoverJob.Types.State

Possible states of the cutover job.

CutoverJobName.ResourceNameType

The possible contents of CutoverJobName.

DatacenterConnector.Types.State

The possible values of the state.

DatacenterConnectorName.ResourceNameType

The possible contents of DatacenterConnectorName.

FetchInventoryResponse.SourceVmsOneofCase

Enum of possible cases for the "SourceVms" oneof.

GroupName.ResourceNameType

The possible contents of GroupName.

MigratingVm.TargetVmDefaultsOneofCase

Enum of possible cases for the "target_vm_defaults" oneof.

MigratingVm.Types.State

The possible values of the state/health of source VM.

MigratingVmName.ResourceNameType

The possible contents of MigratingVmName.

MigrationError.Types.ErrorCode

Represents resource error codes.

SchedulingNodeAffinity.Types.Operator

Possible types of node selection operators. Valid operators are IN for affinity and NOT_IN for anti-affinity.

Source.SourceDetailsOneofCase

Enum of possible cases for the "source_details" oneof.

SourceName.ResourceNameType

The possible contents of SourceName.

TargetProjectName.ResourceNameType

The possible contents of TargetProjectName.

UtilizationReport.Types.State

Utilization report state.

UtilizationReport.Types.TimeFrame

Report time frame options.

UtilizationReportName.ResourceNameType

The possible contents of UtilizationReportName.

UtilizationReportView

Controls the level of details of a Utilization Report.

VmUtilizationInfo.VmDetailsOneofCase

Enum of possible cases for the "VmDetails" oneof.

VmwareVmDetails.Types.BootOption

Possible values for vm boot option.

VmwareVmDetails.Types.PowerState

Possible values for the power state of the VM.