VM Migration v1 API - Class VmMigrationClientImpl (2.2.0)

public sealed class VmMigrationClientImpl : VmMigrationClient

Reference documentation and code samples for the VM Migration v1 API class VmMigrationClientImpl.

VmMigration client wrapper implementation, for convenient use.

Inheritance

Object > VmMigrationClient > VmMigrationClientImpl

Namespace

Google.Cloud.VMMigration.V1

Assembly

Google.Cloud.VMMigration.V1.dll

Remarks

VM Migration Service

Constructors

VmMigrationClientImpl(VmMigration.VmMigrationClient, VmMigrationSettings, ILogger)

public VmMigrationClientImpl(VmMigration.VmMigrationClient grpcClient, VmMigrationSettings settings, ILogger logger)

Constructs a client wrapper for the VmMigration service, with the specified gRPC client and settings.

Parameters
NameDescription
grpcClientVmMigration.VmMigrationClient

The underlying gRPC client.

settingsVmMigrationSettings

The base VmMigrationSettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

AddGroupMigrationOperationsClient

public override OperationsClient AddGroupMigrationOperationsClient { get; }

The long-running operations client for AddGroupMigration.

Property Value
TypeDescription
OperationsClient
Overrides

CancelCloneJobOperationsClient

public override OperationsClient CancelCloneJobOperationsClient { get; }

The long-running operations client for CancelCloneJob.

Property Value
TypeDescription
OperationsClient
Overrides

CancelCutoverJobOperationsClient

public override OperationsClient CancelCutoverJobOperationsClient { get; }

The long-running operations client for CancelCutoverJob.

Property Value
TypeDescription
OperationsClient
Overrides

CreateCloneJobOperationsClient

public override OperationsClient CreateCloneJobOperationsClient { get; }

The long-running operations client for CreateCloneJob.

Property Value
TypeDescription
OperationsClient
Overrides

CreateCutoverJobOperationsClient

public override OperationsClient CreateCutoverJobOperationsClient { get; }

The long-running operations client for CreateCutoverJob.

Property Value
TypeDescription
OperationsClient
Overrides

CreateDatacenterConnectorOperationsClient

public override OperationsClient CreateDatacenterConnectorOperationsClient { get; }

The long-running operations client for CreateDatacenterConnector.

Property Value
TypeDescription
OperationsClient
Overrides

CreateGroupOperationsClient

public override OperationsClient CreateGroupOperationsClient { get; }

The long-running operations client for CreateGroup.

Property Value
TypeDescription
OperationsClient
Overrides

CreateMigratingVmOperationsClient

public override OperationsClient CreateMigratingVmOperationsClient { get; }

The long-running operations client for CreateMigratingVm.

Property Value
TypeDescription
OperationsClient
Overrides

CreateSourceOperationsClient

public override OperationsClient CreateSourceOperationsClient { get; }

The long-running operations client for CreateSource.

Property Value
TypeDescription
OperationsClient
Overrides

CreateTargetProjectOperationsClient

public override OperationsClient CreateTargetProjectOperationsClient { get; }

The long-running operations client for CreateTargetProject.

Property Value
TypeDescription
OperationsClient
Overrides

CreateUtilizationReportOperationsClient

public override OperationsClient CreateUtilizationReportOperationsClient { get; }

The long-running operations client for CreateUtilizationReport.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteDatacenterConnectorOperationsClient

public override OperationsClient DeleteDatacenterConnectorOperationsClient { get; }

The long-running operations client for DeleteDatacenterConnector.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteGroupOperationsClient

public override OperationsClient DeleteGroupOperationsClient { get; }

The long-running operations client for DeleteGroup.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteMigratingVmOperationsClient

public override OperationsClient DeleteMigratingVmOperationsClient { get; }

The long-running operations client for DeleteMigratingVm.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteSourceOperationsClient

public override OperationsClient DeleteSourceOperationsClient { get; }

The long-running operations client for DeleteSource.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteTargetProjectOperationsClient

public override OperationsClient DeleteTargetProjectOperationsClient { get; }

The long-running operations client for DeleteTargetProject.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteUtilizationReportOperationsClient

public override OperationsClient DeleteUtilizationReportOperationsClient { get; }

The long-running operations client for DeleteUtilizationReport.

Property Value
TypeDescription
OperationsClient
Overrides

FinalizeMigrationOperationsClient

public override OperationsClient FinalizeMigrationOperationsClient { get; }

The long-running operations client for FinalizeMigration.

Property Value
TypeDescription
OperationsClient
Overrides

GrpcClient

public override VmMigration.VmMigrationClient GrpcClient { get; }

The underlying gRPC VmMigration client

Property Value
TypeDescription
VmMigration.VmMigrationClient
Overrides

IAMPolicyClient

public override IAMPolicyClient IAMPolicyClient { get; }

The IAMPolicyClient associated with this client.

Property Value
TypeDescription
IAMPolicyClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
TypeDescription
LocationsClient
Overrides

PauseMigrationOperationsClient

public override OperationsClient PauseMigrationOperationsClient { get; }

The long-running operations client for PauseMigration.

Property Value
TypeDescription
OperationsClient
Overrides

RemoveGroupMigrationOperationsClient

public override OperationsClient RemoveGroupMigrationOperationsClient { get; }

The long-running operations client for RemoveGroupMigration.

Property Value
TypeDescription
OperationsClient
Overrides

ResumeMigrationOperationsClient

public override OperationsClient ResumeMigrationOperationsClient { get; }

The long-running operations client for ResumeMigration.

Property Value
TypeDescription
OperationsClient
Overrides

StartMigrationOperationsClient

public override OperationsClient StartMigrationOperationsClient { get; }

The long-running operations client for StartMigration.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateGroupOperationsClient

public override OperationsClient UpdateGroupOperationsClient { get; }

The long-running operations client for UpdateGroup.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateMigratingVmOperationsClient

public override OperationsClient UpdateMigratingVmOperationsClient { get; }

The long-running operations client for UpdateMigratingVm.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateSourceOperationsClient

public override OperationsClient UpdateSourceOperationsClient { get; }

The long-running operations client for UpdateSource.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateTargetProjectOperationsClient

public override OperationsClient UpdateTargetProjectOperationsClient { get; }

The long-running operations client for UpdateTargetProject.

Property Value
TypeDescription
OperationsClient
Overrides

UpgradeApplianceOperationsClient

public override OperationsClient UpgradeApplianceOperationsClient { get; }

The long-running operations client for UpgradeAppliance.

Property Value
TypeDescription
OperationsClient
Overrides

Methods

AddGroupMigration(AddGroupMigrationRequest, CallSettings)

public override Operation<AddGroupMigrationResponse, OperationMetadata> AddGroupMigration(AddGroupMigrationRequest request, CallSettings callSettings = null)

Adds a MigratingVm to a Group.

Parameters
NameDescription
requestAddGroupMigrationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<AddGroupMigrationResponse, OperationMetadata>

The RPC response.

Overrides

AddGroupMigrationAsync(AddGroupMigrationRequest, CallSettings)

public override async Task<Operation<AddGroupMigrationResponse, OperationMetadata>> AddGroupMigrationAsync(AddGroupMigrationRequest request, CallSettings callSettings = null)

Adds a MigratingVm to a Group.

Parameters
NameDescription
requestAddGroupMigrationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<AddGroupMigrationResponse, OperationMetadata>>

A Task containing the RPC response.

Overrides

CancelCloneJob(CancelCloneJobRequest, CallSettings)

public override Operation<CancelCloneJobResponse, OperationMetadata> CancelCloneJob(CancelCloneJobRequest request, CallSettings callSettings = null)

Initiates the cancellation of a running clone job.

Parameters
NameDescription
requestCancelCloneJobRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<CancelCloneJobResponse, OperationMetadata>

The RPC response.

Overrides

CancelCloneJobAsync(CancelCloneJobRequest, CallSettings)

public override async Task<Operation<CancelCloneJobResponse, OperationMetadata>> CancelCloneJobAsync(CancelCloneJobRequest request, CallSettings callSettings = null)

Initiates the cancellation of a running clone job.

Parameters
NameDescription
requestCancelCloneJobRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<CancelCloneJobResponse, OperationMetadata>>

A Task containing the RPC response.

Overrides

CancelCutoverJob(CancelCutoverJobRequest, CallSettings)

public override Operation<CancelCutoverJobResponse, OperationMetadata> CancelCutoverJob(CancelCutoverJobRequest request, CallSettings callSettings = null)

Initiates the cancellation of a running cutover job.

Parameters
NameDescription
requestCancelCutoverJobRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<CancelCutoverJobResponse, OperationMetadata>

The RPC response.

Overrides

CancelCutoverJobAsync(CancelCutoverJobRequest, CallSettings)

public override async Task<Operation<CancelCutoverJobResponse, OperationMetadata>> CancelCutoverJobAsync(CancelCutoverJobRequest request, CallSettings callSettings = null)

Initiates the cancellation of a running cutover job.

Parameters
NameDescription
requestCancelCutoverJobRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<CancelCutoverJobResponse, OperationMetadata>>

A Task containing the RPC response.

Overrides

CreateCloneJob(CreateCloneJobRequest, CallSettings)

public override Operation<CloneJob, OperationMetadata> CreateCloneJob(CreateCloneJobRequest request, CallSettings callSettings = null)

Initiates a Clone of a specific migrating VM.

Parameters
NameDescription
requestCreateCloneJobRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<CloneJob, OperationMetadata>

The RPC response.

Overrides

CreateCloneJobAsync(CreateCloneJobRequest, CallSettings)

public override async Task<Operation<CloneJob, OperationMetadata>> CreateCloneJobAsync(CreateCloneJobRequest request, CallSettings callSettings = null)

Initiates a Clone of a specific migrating VM.

Parameters
NameDescription
requestCreateCloneJobRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<CloneJob, OperationMetadata>>

A Task containing the RPC response.

Overrides

CreateCutoverJob(CreateCutoverJobRequest, CallSettings)

public override Operation<CutoverJob, OperationMetadata> CreateCutoverJob(CreateCutoverJobRequest request, CallSettings callSettings = null)

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.

Parameters
NameDescription
requestCreateCutoverJobRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<CutoverJob, OperationMetadata>

The RPC response.

Overrides

CreateCutoverJobAsync(CreateCutoverJobRequest, CallSettings)

public override async Task<Operation<CutoverJob, OperationMetadata>> CreateCutoverJobAsync(CreateCutoverJobRequest request, CallSettings callSettings = null)

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.

Parameters
NameDescription
requestCreateCutoverJobRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<CutoverJob, OperationMetadata>>

A Task containing the RPC response.

Overrides

CreateDatacenterConnector(CreateDatacenterConnectorRequest, CallSettings)

public override Operation<DatacenterConnector, OperationMetadata> CreateDatacenterConnector(CreateDatacenterConnectorRequest request, CallSettings callSettings = null)

Creates a new DatacenterConnector in a given Source.

Parameters
NameDescription
requestCreateDatacenterConnectorRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<DatacenterConnector, OperationMetadata>

The RPC response.

Overrides

CreateDatacenterConnectorAsync(CreateDatacenterConnectorRequest, CallSettings)

public override async Task<Operation<DatacenterConnector, OperationMetadata>> CreateDatacenterConnectorAsync(CreateDatacenterConnectorRequest request, CallSettings callSettings = null)

Creates a new DatacenterConnector in a given Source.

Parameters
NameDescription
requestCreateDatacenterConnectorRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<DatacenterConnector, OperationMetadata>>

A Task containing the RPC response.

Overrides

CreateGroup(CreateGroupRequest, CallSettings)

public override Operation<Group, OperationMetadata> CreateGroup(CreateGroupRequest request, CallSettings callSettings = null)

Creates a new Group in a given project and location.

Parameters
NameDescription
requestCreateGroupRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Group, OperationMetadata>

The RPC response.

Overrides

CreateGroupAsync(CreateGroupRequest, CallSettings)

public override async Task<Operation<Group, OperationMetadata>> CreateGroupAsync(CreateGroupRequest request, CallSettings callSettings = null)

Creates a new Group in a given project and location.

Parameters
NameDescription
requestCreateGroupRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Group, OperationMetadata>>

A Task containing the RPC response.

Overrides

CreateMigratingVm(CreateMigratingVmRequest, CallSettings)

public override Operation<MigratingVm, OperationMetadata> CreateMigratingVm(CreateMigratingVmRequest request, CallSettings callSettings = null)

Creates a new MigratingVm in a given Source.

Parameters
NameDescription
requestCreateMigratingVmRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<MigratingVm, OperationMetadata>

The RPC response.

Overrides

CreateMigratingVmAsync(CreateMigratingVmRequest, CallSettings)

public override async Task<Operation<MigratingVm, OperationMetadata>> CreateMigratingVmAsync(CreateMigratingVmRequest request, CallSettings callSettings = null)

Creates a new MigratingVm in a given Source.

Parameters
NameDescription
requestCreateMigratingVmRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<MigratingVm, OperationMetadata>>

A Task containing the RPC response.

Overrides

CreateSource(CreateSourceRequest, CallSettings)

public override Operation<Source, OperationMetadata> CreateSource(CreateSourceRequest request, CallSettings callSettings = null)

Creates a new Source in a given project and location.

Parameters
NameDescription
requestCreateSourceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Source, OperationMetadata>

The RPC response.

Overrides

CreateSourceAsync(CreateSourceRequest, CallSettings)

public override async Task<Operation<Source, OperationMetadata>> CreateSourceAsync(CreateSourceRequest request, CallSettings callSettings = null)

Creates a new Source in a given project and location.

Parameters
NameDescription
requestCreateSourceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Source, OperationMetadata>>

A Task containing the RPC response.

Overrides

CreateTargetProject(CreateTargetProjectRequest, CallSettings)

public override Operation<TargetProject, OperationMetadata> CreateTargetProject(CreateTargetProjectRequest request, CallSettings callSettings = null)

Creates a new TargetProject in a given project.

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

Parameters
NameDescription
requestCreateTargetProjectRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<TargetProject, OperationMetadata>

The RPC response.

Overrides

CreateTargetProjectAsync(CreateTargetProjectRequest, CallSettings)

public override async Task<Operation<TargetProject, OperationMetadata>> CreateTargetProjectAsync(CreateTargetProjectRequest request, CallSettings callSettings = null)

Creates a new TargetProject in a given project.

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

Parameters
NameDescription
requestCreateTargetProjectRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<TargetProject, OperationMetadata>>

A Task containing the RPC response.

Overrides

CreateUtilizationReport(CreateUtilizationReportRequest, CallSettings)

public override Operation<UtilizationReport, OperationMetadata> CreateUtilizationReport(CreateUtilizationReportRequest request, CallSettings callSettings = null)

Creates a new UtilizationReport.

Parameters
NameDescription
requestCreateUtilizationReportRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<UtilizationReport, OperationMetadata>

The RPC response.

Overrides

CreateUtilizationReportAsync(CreateUtilizationReportRequest, CallSettings)

public override async Task<Operation<UtilizationReport, OperationMetadata>> CreateUtilizationReportAsync(CreateUtilizationReportRequest request, CallSettings callSettings = null)

Creates a new UtilizationReport.

Parameters
NameDescription
requestCreateUtilizationReportRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<UtilizationReport, OperationMetadata>>

A Task containing the RPC response.

Overrides

DeleteDatacenterConnector(DeleteDatacenterConnectorRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteDatacenterConnector(DeleteDatacenterConnectorRequest request, CallSettings callSettings = null)

Deletes a single DatacenterConnector.

Parameters
NameDescription
requestDeleteDatacenterConnectorRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Empty, OperationMetadata>

The RPC response.

Overrides

DeleteDatacenterConnectorAsync(DeleteDatacenterConnectorRequest, CallSettings)

public override async Task<Operation<Empty, OperationMetadata>> DeleteDatacenterConnectorAsync(DeleteDatacenterConnectorRequest request, CallSettings callSettings = null)

Deletes a single DatacenterConnector.

Parameters
NameDescription
requestDeleteDatacenterConnectorRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Empty, OperationMetadata>>

A Task containing the RPC response.

Overrides

DeleteGroup(DeleteGroupRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteGroup(DeleteGroupRequest request, CallSettings callSettings = null)

Deletes a single Group.

Parameters
NameDescription
requestDeleteGroupRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Empty, OperationMetadata>

The RPC response.

Overrides

DeleteGroupAsync(DeleteGroupRequest, CallSettings)

public override async Task<Operation<Empty, OperationMetadata>> DeleteGroupAsync(DeleteGroupRequest request, CallSettings callSettings = null)

Deletes a single Group.

Parameters
NameDescription
requestDeleteGroupRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Empty, OperationMetadata>>

A Task containing the RPC response.

Overrides

DeleteMigratingVm(DeleteMigratingVmRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteMigratingVm(DeleteMigratingVmRequest request, CallSettings callSettings = null)

Deletes a single MigratingVm.

Parameters
NameDescription
requestDeleteMigratingVmRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Empty, OperationMetadata>

The RPC response.

Overrides

DeleteMigratingVmAsync(DeleteMigratingVmRequest, CallSettings)

public override async Task<Operation<Empty, OperationMetadata>> DeleteMigratingVmAsync(DeleteMigratingVmRequest request, CallSettings callSettings = null)

Deletes a single MigratingVm.

Parameters
NameDescription
requestDeleteMigratingVmRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Empty, OperationMetadata>>

A Task containing the RPC response.

Overrides

DeleteSource(DeleteSourceRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteSource(DeleteSourceRequest request, CallSettings callSettings = null)

Deletes a single Source.

Parameters
NameDescription
requestDeleteSourceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Empty, OperationMetadata>

The RPC response.

Overrides

DeleteSourceAsync(DeleteSourceRequest, CallSettings)

public override async Task<Operation<Empty, OperationMetadata>> DeleteSourceAsync(DeleteSourceRequest request, CallSettings callSettings = null)

Deletes a single Source.

Parameters
NameDescription
requestDeleteSourceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Empty, OperationMetadata>>

A Task containing the RPC response.

Overrides

DeleteTargetProject(DeleteTargetProjectRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteTargetProject(DeleteTargetProjectRequest request, CallSettings callSettings = null)

Deletes a single TargetProject.

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

Parameters
NameDescription
requestDeleteTargetProjectRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Empty, OperationMetadata>

The RPC response.

Overrides

DeleteTargetProjectAsync(DeleteTargetProjectRequest, CallSettings)

public override async Task<Operation<Empty, OperationMetadata>> DeleteTargetProjectAsync(DeleteTargetProjectRequest request, CallSettings callSettings = null)

Deletes a single TargetProject.

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

Parameters
NameDescription
requestDeleteTargetProjectRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Empty, OperationMetadata>>

A Task containing the RPC response.

Overrides

DeleteUtilizationReport(DeleteUtilizationReportRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteUtilizationReport(DeleteUtilizationReportRequest request, CallSettings callSettings = null)

Deletes a single Utilization Report.

Parameters
NameDescription
requestDeleteUtilizationReportRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Empty, OperationMetadata>

The RPC response.

Overrides

DeleteUtilizationReportAsync(DeleteUtilizationReportRequest, CallSettings)

public override async Task<Operation<Empty, OperationMetadata>> DeleteUtilizationReportAsync(DeleteUtilizationReportRequest request, CallSettings callSettings = null)

Deletes a single Utilization Report.

Parameters
NameDescription
requestDeleteUtilizationReportRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Empty, OperationMetadata>>

A Task containing the RPC response.

Overrides

FetchInventory(FetchInventoryRequest, CallSettings)

public override FetchInventoryResponse FetchInventory(FetchInventoryRequest request, CallSettings callSettings = null)

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.

Parameters
NameDescription
requestFetchInventoryRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
FetchInventoryResponse

The RPC response.

Overrides

FetchInventoryAsync(FetchInventoryRequest, CallSettings)

public override Task<FetchInventoryResponse> FetchInventoryAsync(FetchInventoryRequest request, CallSettings callSettings = null)

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.

Parameters
NameDescription
requestFetchInventoryRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<FetchInventoryResponse>

A Task containing the RPC response.

Overrides

FinalizeMigration(FinalizeMigrationRequest, CallSettings)

public override Operation<FinalizeMigrationResponse, OperationMetadata> FinalizeMigration(FinalizeMigrationRequest request, CallSettings callSettings = null)

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

Parameters
NameDescription
requestFinalizeMigrationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<FinalizeMigrationResponse, OperationMetadata>

The RPC response.

Overrides

FinalizeMigrationAsync(FinalizeMigrationRequest, CallSettings)

public override async Task<Operation<FinalizeMigrationResponse, OperationMetadata>> FinalizeMigrationAsync(FinalizeMigrationRequest request, CallSettings callSettings = null)

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

Parameters
NameDescription
requestFinalizeMigrationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<FinalizeMigrationResponse, OperationMetadata>>

A Task containing the RPC response.

Overrides

GetCloneJob(GetCloneJobRequest, CallSettings)

public override CloneJob GetCloneJob(GetCloneJobRequest request, CallSettings callSettings = null)

Gets details of a single CloneJob.

Parameters
NameDescription
requestGetCloneJobRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
CloneJob

The RPC response.

Overrides

GetCloneJobAsync(GetCloneJobRequest, CallSettings)

public override Task<CloneJob> GetCloneJobAsync(GetCloneJobRequest request, CallSettings callSettings = null)

Gets details of a single CloneJob.

Parameters
NameDescription
requestGetCloneJobRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<CloneJob>

A Task containing the RPC response.

Overrides

GetCutoverJob(GetCutoverJobRequest, CallSettings)

public override CutoverJob GetCutoverJob(GetCutoverJobRequest request, CallSettings callSettings = null)

Gets details of a single CutoverJob.

Parameters
NameDescription
requestGetCutoverJobRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
CutoverJob

The RPC response.

Overrides

GetCutoverJobAsync(GetCutoverJobRequest, CallSettings)

public override Task<CutoverJob> GetCutoverJobAsync(GetCutoverJobRequest request, CallSettings callSettings = null)

Gets details of a single CutoverJob.

Parameters
NameDescription
requestGetCutoverJobRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<CutoverJob>

A Task containing the RPC response.

Overrides

GetDatacenterConnector(GetDatacenterConnectorRequest, CallSettings)

public override DatacenterConnector GetDatacenterConnector(GetDatacenterConnectorRequest request, CallSettings callSettings = null)

Gets details of a single DatacenterConnector.

Parameters
NameDescription
requestGetDatacenterConnectorRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
DatacenterConnector

The RPC response.

Overrides

GetDatacenterConnectorAsync(GetDatacenterConnectorRequest, CallSettings)

public override Task<DatacenterConnector> GetDatacenterConnectorAsync(GetDatacenterConnectorRequest request, CallSettings callSettings = null)

Gets details of a single DatacenterConnector.

Parameters
NameDescription
requestGetDatacenterConnectorRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<DatacenterConnector>

A Task containing the RPC response.

Overrides

GetGroup(GetGroupRequest, CallSettings)

public override Group GetGroup(GetGroupRequest request, CallSettings callSettings = null)

Gets details of a single Group.

Parameters
NameDescription
requestGetGroupRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Group

The RPC response.

Overrides

GetGroupAsync(GetGroupRequest, CallSettings)

public override Task<Group> GetGroupAsync(GetGroupRequest request, CallSettings callSettings = null)

Gets details of a single Group.

Parameters
NameDescription
requestGetGroupRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Group>

A Task containing the RPC response.

Overrides

GetMigratingVm(GetMigratingVmRequest, CallSettings)

public override MigratingVm GetMigratingVm(GetMigratingVmRequest request, CallSettings callSettings = null)

Gets details of a single MigratingVm.

Parameters
NameDescription
requestGetMigratingVmRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
MigratingVm

The RPC response.

Overrides

GetMigratingVmAsync(GetMigratingVmRequest, CallSettings)

public override Task<MigratingVm> GetMigratingVmAsync(GetMigratingVmRequest request, CallSettings callSettings = null)

Gets details of a single MigratingVm.

Parameters
NameDescription
requestGetMigratingVmRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<MigratingVm>

A Task containing the RPC response.

Overrides

GetReplicationCycle(GetReplicationCycleRequest, CallSettings)

public override ReplicationCycle GetReplicationCycle(GetReplicationCycleRequest request, CallSettings callSettings = null)

Gets details of a single ReplicationCycle.

Parameters
NameDescription
requestGetReplicationCycleRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
ReplicationCycle

The RPC response.

Overrides

GetReplicationCycleAsync(GetReplicationCycleRequest, CallSettings)

public override Task<ReplicationCycle> GetReplicationCycleAsync(GetReplicationCycleRequest request, CallSettings callSettings = null)

Gets details of a single ReplicationCycle.

Parameters
NameDescription
requestGetReplicationCycleRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<ReplicationCycle>

A Task containing the RPC response.

Overrides

GetSource(GetSourceRequest, CallSettings)

public override Source GetSource(GetSourceRequest request, CallSettings callSettings = null)

Gets details of a single Source.

Parameters
NameDescription
requestGetSourceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Source

The RPC response.

Overrides

GetSourceAsync(GetSourceRequest, CallSettings)

public override Task<Source> GetSourceAsync(GetSourceRequest request, CallSettings callSettings = null)

Gets details of a single Source.

Parameters
NameDescription
requestGetSourceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Source>

A Task containing the RPC response.

Overrides

GetTargetProject(GetTargetProjectRequest, CallSettings)

public override TargetProject GetTargetProject(GetTargetProjectRequest request, CallSettings callSettings = null)

Gets details of a single TargetProject.

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

Parameters
NameDescription
requestGetTargetProjectRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TargetProject

The RPC response.

Overrides

GetTargetProjectAsync(GetTargetProjectRequest, CallSettings)

public override Task<TargetProject> GetTargetProjectAsync(GetTargetProjectRequest request, CallSettings callSettings = null)

Gets details of a single TargetProject.

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

Parameters
NameDescription
requestGetTargetProjectRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<TargetProject>

A Task containing the RPC response.

Overrides

GetUtilizationReport(GetUtilizationReportRequest, CallSettings)

public override UtilizationReport GetUtilizationReport(GetUtilizationReportRequest request, CallSettings callSettings = null)

Gets a single Utilization Report.

Parameters
NameDescription
requestGetUtilizationReportRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
UtilizationReport

The RPC response.

Overrides

GetUtilizationReportAsync(GetUtilizationReportRequest, CallSettings)

public override Task<UtilizationReport> GetUtilizationReportAsync(GetUtilizationReportRequest request, CallSettings callSettings = null)

Gets a single Utilization Report.

Parameters
NameDescription
requestGetUtilizationReportRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<UtilizationReport>

A Task containing the RPC response.

Overrides

ListCloneJobs(ListCloneJobsRequest, CallSettings)

public override PagedEnumerable<ListCloneJobsResponse, CloneJob> ListCloneJobs(ListCloneJobsRequest request, CallSettings callSettings = null)

Lists CloneJobs of a given migrating VM.

Parameters
NameDescription
requestListCloneJobsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListCloneJobsResponse, CloneJob>

A pageable sequence of CloneJob resources.

Overrides

ListCloneJobsAsync(ListCloneJobsRequest, CallSettings)

public override PagedAsyncEnumerable<ListCloneJobsResponse, CloneJob> ListCloneJobsAsync(ListCloneJobsRequest request, CallSettings callSettings = null)

Lists CloneJobs of a given migrating VM.

Parameters
NameDescription
requestListCloneJobsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListCloneJobsResponse, CloneJob>

A pageable asynchronous sequence of CloneJob resources.

Overrides

ListCutoverJobs(ListCutoverJobsRequest, CallSettings)

public override PagedEnumerable<ListCutoverJobsResponse, CutoverJob> ListCutoverJobs(ListCutoverJobsRequest request, CallSettings callSettings = null)

Lists CutoverJobs of a given migrating VM.

Parameters
NameDescription
requestListCutoverJobsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListCutoverJobsResponse, CutoverJob>

A pageable sequence of CutoverJob resources.

Overrides

ListCutoverJobsAsync(ListCutoverJobsRequest, CallSettings)

public override PagedAsyncEnumerable<ListCutoverJobsResponse, CutoverJob> ListCutoverJobsAsync(ListCutoverJobsRequest request, CallSettings callSettings = null)

Lists CutoverJobs of a given migrating VM.

Parameters
NameDescription
requestListCutoverJobsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListCutoverJobsResponse, CutoverJob>

A pageable asynchronous sequence of CutoverJob resources.

Overrides

ListDatacenterConnectors(ListDatacenterConnectorsRequest, CallSettings)

public override PagedEnumerable<ListDatacenterConnectorsResponse, DatacenterConnector> ListDatacenterConnectors(ListDatacenterConnectorsRequest request, CallSettings callSettings = null)

Lists DatacenterConnectors in a given Source.

Parameters
NameDescription
requestListDatacenterConnectorsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListDatacenterConnectorsResponse, DatacenterConnector>

A pageable sequence of DatacenterConnector resources.

Overrides

ListDatacenterConnectorsAsync(ListDatacenterConnectorsRequest, CallSettings)

public override PagedAsyncEnumerable<ListDatacenterConnectorsResponse, DatacenterConnector> ListDatacenterConnectorsAsync(ListDatacenterConnectorsRequest request, CallSettings callSettings = null)

Lists DatacenterConnectors in a given Source.

Parameters
NameDescription
requestListDatacenterConnectorsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListDatacenterConnectorsResponse, DatacenterConnector>

A pageable asynchronous sequence of DatacenterConnector resources.

Overrides

ListGroups(ListGroupsRequest, CallSettings)

public override PagedEnumerable<ListGroupsResponse, Group> ListGroups(ListGroupsRequest request, CallSettings callSettings = null)

Lists Groups in a given project and location.

Parameters
NameDescription
requestListGroupsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListGroupsResponse, Group>

A pageable sequence of Group resources.

Overrides

ListGroupsAsync(ListGroupsRequest, CallSettings)

public override PagedAsyncEnumerable<ListGroupsResponse, Group> ListGroupsAsync(ListGroupsRequest request, CallSettings callSettings = null)

Lists Groups in a given project and location.

Parameters
NameDescription
requestListGroupsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListGroupsResponse, Group>

A pageable asynchronous sequence of Group resources.

Overrides

ListMigratingVms(ListMigratingVmsRequest, CallSettings)

public override PagedEnumerable<ListMigratingVmsResponse, MigratingVm> ListMigratingVms(ListMigratingVmsRequest request, CallSettings callSettings = null)

Lists MigratingVms in a given Source.

Parameters
NameDescription
requestListMigratingVmsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListMigratingVmsResponse, MigratingVm>

A pageable sequence of MigratingVm resources.

Overrides

ListMigratingVmsAsync(ListMigratingVmsRequest, CallSettings)

public override PagedAsyncEnumerable<ListMigratingVmsResponse, MigratingVm> ListMigratingVmsAsync(ListMigratingVmsRequest request, CallSettings callSettings = null)

Lists MigratingVms in a given Source.

Parameters
NameDescription
requestListMigratingVmsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListMigratingVmsResponse, MigratingVm>

A pageable asynchronous sequence of MigratingVm resources.

Overrides

ListReplicationCycles(ListReplicationCyclesRequest, CallSettings)

public override PagedEnumerable<ListReplicationCyclesResponse, ReplicationCycle> ListReplicationCycles(ListReplicationCyclesRequest request, CallSettings callSettings = null)

Lists ReplicationCycles in a given MigratingVM.

Parameters
NameDescription
requestListReplicationCyclesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListReplicationCyclesResponse, ReplicationCycle>

A pageable sequence of ReplicationCycle resources.

Overrides

ListReplicationCyclesAsync(ListReplicationCyclesRequest, CallSettings)

public override PagedAsyncEnumerable<ListReplicationCyclesResponse, ReplicationCycle> ListReplicationCyclesAsync(ListReplicationCyclesRequest request, CallSettings callSettings = null)

Lists ReplicationCycles in a given MigratingVM.

Parameters
NameDescription
requestListReplicationCyclesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListReplicationCyclesResponse, ReplicationCycle>

A pageable asynchronous sequence of ReplicationCycle resources.

Overrides

ListSources(ListSourcesRequest, CallSettings)

public override PagedEnumerable<ListSourcesResponse, Source> ListSources(ListSourcesRequest request, CallSettings callSettings = null)

Lists Sources in a given project and location.

Parameters
NameDescription
requestListSourcesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListSourcesResponse, Source>

A pageable sequence of Source resources.

Overrides

ListSourcesAsync(ListSourcesRequest, CallSettings)

public override PagedAsyncEnumerable<ListSourcesResponse, Source> ListSourcesAsync(ListSourcesRequest request, CallSettings callSettings = null)

Lists Sources in a given project and location.

Parameters
NameDescription
requestListSourcesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListSourcesResponse, Source>

A pageable asynchronous sequence of Source resources.

Overrides

ListTargetProjects(ListTargetProjectsRequest, CallSettings)

public override PagedEnumerable<ListTargetProjectsResponse, TargetProject> ListTargetProjects(ListTargetProjectsRequest request, CallSettings callSettings = null)

Lists TargetProjects in a given project.

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

Parameters
NameDescription
requestListTargetProjectsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListTargetProjectsResponse, TargetProject>

A pageable sequence of TargetProject resources.

Overrides

ListTargetProjectsAsync(ListTargetProjectsRequest, CallSettings)

public override PagedAsyncEnumerable<ListTargetProjectsResponse, TargetProject> ListTargetProjectsAsync(ListTargetProjectsRequest request, CallSettings callSettings = null)

Lists TargetProjects in a given project.

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

Parameters
NameDescription
requestListTargetProjectsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListTargetProjectsResponse, TargetProject>

A pageable asynchronous sequence of TargetProject resources.

Overrides

ListUtilizationReports(ListUtilizationReportsRequest, CallSettings)

public override PagedEnumerable<ListUtilizationReportsResponse, UtilizationReport> ListUtilizationReports(ListUtilizationReportsRequest request, CallSettings callSettings = null)

Lists Utilization Reports of the given Source.

Parameters
NameDescription
requestListUtilizationReportsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListUtilizationReportsResponse, UtilizationReport>

A pageable sequence of UtilizationReport resources.

Overrides

ListUtilizationReportsAsync(ListUtilizationReportsRequest, CallSettings)

public override PagedAsyncEnumerable<ListUtilizationReportsResponse, UtilizationReport> ListUtilizationReportsAsync(ListUtilizationReportsRequest request, CallSettings callSettings = null)

Lists Utilization Reports of the given Source.

Parameters
NameDescription
requestListUtilizationReportsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListUtilizationReportsResponse, UtilizationReport>

A pageable asynchronous sequence of UtilizationReport resources.

Overrides

PauseMigration(PauseMigrationRequest, CallSettings)

public override Operation<PauseMigrationResponse, OperationMetadata> PauseMigration(PauseMigrationRequest request, CallSettings callSettings = null)

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.

Parameters
NameDescription
requestPauseMigrationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<PauseMigrationResponse, OperationMetadata>

The RPC response.

Overrides

PauseMigrationAsync(PauseMigrationRequest, CallSettings)

public override async Task<Operation<PauseMigrationResponse, OperationMetadata>> PauseMigrationAsync(PauseMigrationRequest request, CallSettings callSettings = null)

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.

Parameters
NameDescription
requestPauseMigrationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<PauseMigrationResponse, OperationMetadata>>

A Task containing the RPC response.

Overrides

RemoveGroupMigration(RemoveGroupMigrationRequest, CallSettings)

public override Operation<RemoveGroupMigrationResponse, OperationMetadata> RemoveGroupMigration(RemoveGroupMigrationRequest request, CallSettings callSettings = null)

Removes a MigratingVm from a Group.

Parameters
NameDescription
requestRemoveGroupMigrationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<RemoveGroupMigrationResponse, OperationMetadata>

The RPC response.

Overrides

RemoveGroupMigrationAsync(RemoveGroupMigrationRequest, CallSettings)

public override async Task<Operation<RemoveGroupMigrationResponse, OperationMetadata>> RemoveGroupMigrationAsync(RemoveGroupMigrationRequest request, CallSettings callSettings = null)

Removes a MigratingVm from a Group.

Parameters
NameDescription
requestRemoveGroupMigrationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<RemoveGroupMigrationResponse, OperationMetadata>>

A Task containing the RPC response.

Overrides

ResumeMigration(ResumeMigrationRequest, CallSettings)

public override Operation<ResumeMigrationResponse, OperationMetadata> ResumeMigration(ResumeMigrationRequest request, CallSettings callSettings = null)

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.

Parameters
NameDescription
requestResumeMigrationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<ResumeMigrationResponse, OperationMetadata>

The RPC response.

Overrides

ResumeMigrationAsync(ResumeMigrationRequest, CallSettings)

public override async Task<Operation<ResumeMigrationResponse, OperationMetadata>> ResumeMigrationAsync(ResumeMigrationRequest request, CallSettings callSettings = null)

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.

Parameters
NameDescription
requestResumeMigrationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<ResumeMigrationResponse, OperationMetadata>>

A Task containing the RPC response.

Overrides

StartMigration(StartMigrationRequest, CallSettings)

public override Operation<StartMigrationResponse, OperationMetadata> StartMigration(StartMigrationRequest request, CallSettings callSettings = null)

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

Parameters
NameDescription
requestStartMigrationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<StartMigrationResponse, OperationMetadata>

The RPC response.

Overrides

StartMigrationAsync(StartMigrationRequest, CallSettings)

public override async Task<Operation<StartMigrationResponse, OperationMetadata>> StartMigrationAsync(StartMigrationRequest request, CallSettings callSettings = null)

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

Parameters
NameDescription
requestStartMigrationRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<StartMigrationResponse, OperationMetadata>>

A Task containing the RPC response.

Overrides

UpdateGroup(UpdateGroupRequest, CallSettings)

public override Operation<Group, OperationMetadata> UpdateGroup(UpdateGroupRequest request, CallSettings callSettings = null)

Updates the parameters of a single Group.

Parameters
NameDescription
requestUpdateGroupRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Group, OperationMetadata>

The RPC response.

Overrides

UpdateGroupAsync(UpdateGroupRequest, CallSettings)

public override async Task<Operation<Group, OperationMetadata>> UpdateGroupAsync(UpdateGroupRequest request, CallSettings callSettings = null)

Updates the parameters of a single Group.

Parameters
NameDescription
requestUpdateGroupRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Group, OperationMetadata>>

A Task containing the RPC response.

Overrides

UpdateMigratingVm(UpdateMigratingVmRequest, CallSettings)

public override Operation<MigratingVm, OperationMetadata> UpdateMigratingVm(UpdateMigratingVmRequest request, CallSettings callSettings = null)

Updates the parameters of a single MigratingVm.

Parameters
NameDescription
requestUpdateMigratingVmRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<MigratingVm, OperationMetadata>

The RPC response.

Overrides

UpdateMigratingVmAsync(UpdateMigratingVmRequest, CallSettings)

public override async Task<Operation<MigratingVm, OperationMetadata>> UpdateMigratingVmAsync(UpdateMigratingVmRequest request, CallSettings callSettings = null)

Updates the parameters of a single MigratingVm.

Parameters
NameDescription
requestUpdateMigratingVmRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<MigratingVm, OperationMetadata>>

A Task containing the RPC response.

Overrides

UpdateSource(UpdateSourceRequest, CallSettings)

public override Operation<Source, OperationMetadata> UpdateSource(UpdateSourceRequest request, CallSettings callSettings = null)

Updates the parameters of a single Source.

Parameters
NameDescription
requestUpdateSourceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Source, OperationMetadata>

The RPC response.

Overrides

UpdateSourceAsync(UpdateSourceRequest, CallSettings)

public override async Task<Operation<Source, OperationMetadata>> UpdateSourceAsync(UpdateSourceRequest request, CallSettings callSettings = null)

Updates the parameters of a single Source.

Parameters
NameDescription
requestUpdateSourceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Source, OperationMetadata>>

A Task containing the RPC response.

Overrides

UpdateTargetProject(UpdateTargetProjectRequest, CallSettings)

public override Operation<TargetProject, OperationMetadata> UpdateTargetProject(UpdateTargetProjectRequest request, CallSettings callSettings = null)

Updates the parameters of a single TargetProject.

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

Parameters
NameDescription
requestUpdateTargetProjectRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<TargetProject, OperationMetadata>

The RPC response.

Overrides

UpdateTargetProjectAsync(UpdateTargetProjectRequest, CallSettings)

public override async Task<Operation<TargetProject, OperationMetadata>> UpdateTargetProjectAsync(UpdateTargetProjectRequest request, CallSettings callSettings = null)

Updates the parameters of a single TargetProject.

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

Parameters
NameDescription
requestUpdateTargetProjectRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<TargetProject, OperationMetadata>>

A Task containing the RPC response.

Overrides

UpgradeAppliance(UpgradeApplianceRequest, CallSettings)

public override Operation<UpgradeApplianceResponse, OperationMetadata> UpgradeAppliance(UpgradeApplianceRequest request, CallSettings callSettings = null)

Upgrades the appliance relate to this DatacenterConnector to the in-place updateable version.

Parameters
NameDescription
requestUpgradeApplianceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<UpgradeApplianceResponse, OperationMetadata>

The RPC response.

Overrides

UpgradeApplianceAsync(UpgradeApplianceRequest, CallSettings)

public override async Task<Operation<UpgradeApplianceResponse, OperationMetadata>> UpgradeApplianceAsync(UpgradeApplianceRequest request, CallSettings callSettings = null)

Upgrades the appliance relate to this DatacenterConnector to the in-place updateable version.

Parameters
NameDescription
requestUpgradeApplianceRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<UpgradeApplianceResponse, OperationMetadata>>

A Task containing the RPC response.

Overrides