Struct googapis::google::cloud::vmmigration::v1::vm_migration_client::VmMigrationClient[][src]

pub struct VmMigrationClient<T> { /* fields omitted */ }
Expand description

VM Migration Service

Implementations

Compress requests with gzip.

This requires the server to support it otherwise it might respond with an error.

Enable decompressing responses with gzip.

Lists Sources in a given project and location.

Gets details of a single Source.

Creates a new Source in a given project and location.

Updates the parameters of a single Source.

Deletes a single Source.

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.

Lists Utilization Reports of the given Source.

Gets a single Utilization Report.

Creates a new UtilizationReport.

Deletes a single Utilization Report.

Lists DatacenterConnectors in a given Source.

Gets details of a single DatacenterConnector.

Creates a new DatacenterConnector in a given Source.

Deletes a single DatacenterConnector.

Creates a new MigratingVm in a given Source.

Lists MigratingVms in a given Source.

Gets details of a single MigratingVm.

Updates the parameters of a single MigratingVm.

Deletes a single MigratingVm.

Starts migration for a VM. Starts the process of uploading data and creating snapshots, in replication cycles scheduled by the policy.

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.

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.

Marks a migration as completed, deleting migration resources that are no longer being used. Only applicable after cutover is done.

Initiates a Clone of a specific migrating VM.

Initiates the cancellation of a running clone job.

Lists CloneJobs of a given migrating VM.

Gets details of a single CloneJob.

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.

Initiates the cancellation of a running cutover job.

Lists CutoverJobs of a given migrating VM.

Gets details of a single CutoverJob.

Lists Groups in a given project and location.

Gets details of a single Group.

Creates a new Group in a given project and location.

Updates the parameters of a single Group.

Deletes a single Group.

Adds a MigratingVm to a Group.

Removes a MigratingVm from a Group.

Lists TargetProjects in a given project.

NOTE: TargetProject is a global resource; hence the only supported value for location is global.

Gets details of a single TargetProject.

NOTE: TargetProject is a global resource; hence the only supported value for location is global.

Creates a new TargetProject in a given project.

NOTE: TargetProject is a global resource; hence the only supported value for location is global.

Updates the parameters of a single TargetProject.

NOTE: TargetProject is a global resource; hence the only supported value for location is global.

Deletes a single TargetProject.

NOTE: TargetProject is a global resource; hence the only supported value for location is global.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

Wrap the input message T in a tonic::Request

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more