Package types (1.8.0)

API documentation for vmmigration_v1.types package.

Classes

AdaptingOSStep

AdaptingOSStep contains specific step details.

AddGroupMigrationRequest

Request message for 'AddGroupMigration' request.

AddGroupMigrationResponse

Response message for 'AddGroupMigration' request.

ApplianceVersion

Describes an appliance version.

AppliedLicense

AppliedLicense holds the license data returned by adaptation module report.

AvailableUpdates

Holds informatiom about the available versions for upgrade.

AwsSecurityGroup

AwsSecurityGroup describes a security group of an AWS VM.

AwsSourceDetails

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

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

AwsSourceVmDetails

Represent the source AWS VM details.

AwsVmDetails

AwsVmDetails describes a VM in AWS.

AwsVmsDetails

AWSVmsDetails describes VMs in AWS.

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

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CloneStep

CloneStep holds information about the clone step progress.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

ComputeEngineBootOption

Possible values for vm boot option.

Values: COMPUTE_ENGINE_BOOT_OPTION_UNSPECIFIED (0): The boot option is unknown. COMPUTE_ENGINE_BOOT_OPTION_EFI (1): The boot option is EFI. COMPUTE_ENGINE_BOOT_OPTION_BIOS (2): The boot option is BIOS.

ComputeEngineDiskType

Types of disks supported for Compute Engine VM.

Values: COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED (0): An unspecified disk type. Will be used as STANDARD. COMPUTE_ENGINE_DISK_TYPE_STANDARD (1): A Standard disk type. COMPUTE_ENGINE_DISK_TYPE_SSD (2): SSD hard disk type. COMPUTE_ENGINE_DISK_TYPE_BALANCED (3): An alternative to SSD persistent disks that balance performance and cost.

ComputeEngineLicenseType

Types of licenses used in OS adaptation.

Values: COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT (0): The license type is the default for the OS. COMPUTE_ENGINE_LICENSE_TYPE_PAYG (1): The license type is Pay As You Go license type. COMPUTE_ENGINE_LICENSE_TYPE_BYOL (2): The license type is Bring Your Own License type.

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.

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.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CutoverStep

CutoverStep holds information about the cutover step progress.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

CycleStep

CycleStep holds information about a step progress.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

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.

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.

FetchInventoryResponse

Response message for fetchInventory.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

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.

GetReplicationCycleRequest

Request message for 'GetReplicationCycle' 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.

InitializingReplicationStep

InitializingReplicationStep contains specific step details.

InstantiatingMigratedVMStep

InstantiatingMigratedVMStep contains specific step details.

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.

ListReplicationCyclesRequest

Request message for 'LisReplicationCyclesRequest' request.

ListReplicationCyclesResponse

Response message for 'ListReplicationCycles' 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.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

MigratingVmView

Controls the level of details of a Migrating VM.

Values: MIGRATING_VM_VIEW_UNSPECIFIED (0): View is unspecified. The API will fallback to the default value. MIGRATING_VM_VIEW_BASIC (1): 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 (2): Include everything.

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.

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.

PostProcessingStep

PostProcessingStep contains specific step details.

PreparingVMDisksStep

PreparingVMDisksStep contains specific step details.

RemoveGroupMigrationRequest

Request message for 'RemoveMigration' request.

RemoveGroupMigrationResponse

Response message for 'RemoveMigration' request.

ReplicatingStep

ReplicatingStep contains specific step details.

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

ShuttingDownSourceVMStep

ShuttingDownSourceVMStep contains specific step details.

Source

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

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

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.

UpdateGroupRequest

Update message for 'UpdateGroups' request.

UpdateMigratingVmRequest

Request message for 'UpdateMigratingVm' request.

UpdateSourceRequest

Update message for 'UpdateSources' request.

UpdateTargetProjectRequest

Update message for 'UpdateTargetProject' request.

UpgradeApplianceRequest

Request message for 'UpgradeAppliance' request.

UpgradeApplianceResponse

Response message for 'UpgradeAppliance' request.

UpgradeStatus

UpgradeStatus contains information about upgradeAppliance operation.

UtilizationReport

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

UtilizationReportView

Controls the level of details of a Utilization Report.

Values: UTILIZATION_REPORT_VIEW_UNSPECIFIED (0): The default / unset value. The API will default to FULL on single report request and BASIC for multiple reports request. BASIC (1): Get the report metadata, without the list of VMs and their utilization info. FULL (2): Include everything.

VmUtilizationInfo

Utilization information of a single VM.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

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.

VmwareVmsDetails

VmwareVmsDetails describes VMs in vCenter.