API Reference google_api_vm_migration v0.3.0

Modules

API client metadata for GoogleApi.VMMigration.V1.

API calls for all endpoints tagged Projects.

Handle Tesla connections for GoogleApi.VMMigration.V1.

Request message for 'AddGroupMigration' request.

Response message for 'AddGroupMigration' request.

AppliedLicense holds the license data returned by adaptation module report.

Request message for 'CancelCloneJob' request.

Response message for 'CancelCloneJob' request.

Request message for 'CancelCutoverJob' request.

Response message for 'CancelCutoverJob' request.

The request message for Operations.CancelOperation.

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.

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

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

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

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.

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.

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); } The JSON representation for Empty is empty JSON object {}.

Response message for fetchInventory.

Request message for 'FinalizeMigration' request.

Response message for 'FinalizeMigration' request.

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

Describes a URL link.

Response message for 'ListCloneJobs' request.

Response message for 'ListCutoverJobs' request.

Response message for 'ListDatacenterConnectors' request.

Response message for 'ListGroups' request.

The response message for Locations.ListLocations.

Response message for 'ListMigratingVms' request.

The response message for Operations.ListOperations.

Response message for 'ListSources' request.

Response message for 'ListTargetProjects' call.

Response message for 'ListUtilizationReports' request.

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

A resource that represents Google Cloud Platform location.

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

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 represents a NIC of a VM.

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

Represents the metadata of the long-running operation.

Request message for 'PauseMigration' request.

Response message for 'PauseMigration' request.

Request message for 'RemoveMigration' request.

Response message for 'RemoveMigration' request.

ReplicationCycle contains information about the current replication cycle status.

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

Request message for 'ResumeMigration' request.

Response message for 'ResumeMigration' request.

A policy for scheduling replications.

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

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

Request message for 'StartMigrationRequest' request.

Response message for 'StartMigration' request.

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

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

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

Utilization information of a single VM.

Utilization metrics values for a single VM.

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

VmwareVmDetails describes a VM in vCenter.

VmwareVmsDetails describes VMs in vCenter.