public sealed class VmMigrationClientImpl : VmMigrationClient
VmMigration client wrapper implementation, for convenient use.
Namespace
Google.Cloud.VMMigration.V1Assembly
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.
Name | Description |
grpcClient | VmMigration.VmMigrationClient The underlying gRPC client. |
settings | VmMigrationSettings The base VmMigrationSettings used within this client. |
logger | ILogger Optional ILogger to use within this client. |
Properties
AddGroupMigrationOperationsClient
public override OperationsClient AddGroupMigrationOperationsClient { get; }
The long-running operations client for AddGroupMigration
.
Type | Description |
OperationsClient |
CancelCloneJobOperationsClient
public override OperationsClient CancelCloneJobOperationsClient { get; }
The long-running operations client for CancelCloneJob
.
Type | Description |
OperationsClient |
CancelCutoverJobOperationsClient
public override OperationsClient CancelCutoverJobOperationsClient { get; }
The long-running operations client for CancelCutoverJob
.
Type | Description |
OperationsClient |
CreateCloneJobOperationsClient
public override OperationsClient CreateCloneJobOperationsClient { get; }
The long-running operations client for CreateCloneJob
.
Type | Description |
OperationsClient |
CreateCutoverJobOperationsClient
public override OperationsClient CreateCutoverJobOperationsClient { get; }
The long-running operations client for CreateCutoverJob
.
Type | Description |
OperationsClient |
CreateDatacenterConnectorOperationsClient
public override OperationsClient CreateDatacenterConnectorOperationsClient { get; }
The long-running operations client for CreateDatacenterConnector
.
Type | Description |
OperationsClient |
CreateGroupOperationsClient
public override OperationsClient CreateGroupOperationsClient { get; }
The long-running operations client for CreateGroup
.
Type | Description |
OperationsClient |
CreateMigratingVmOperationsClient
public override OperationsClient CreateMigratingVmOperationsClient { get; }
The long-running operations client for CreateMigratingVm
.
Type | Description |
OperationsClient |
CreateSourceOperationsClient
public override OperationsClient CreateSourceOperationsClient { get; }
The long-running operations client for CreateSource
.
Type | Description |
OperationsClient |
CreateTargetProjectOperationsClient
public override OperationsClient CreateTargetProjectOperationsClient { get; }
The long-running operations client for CreateTargetProject
.
Type | Description |
OperationsClient |
CreateUtilizationReportOperationsClient
public override OperationsClient CreateUtilizationReportOperationsClient { get; }
The long-running operations client for CreateUtilizationReport
.
Type | Description |
OperationsClient |
DeleteDatacenterConnectorOperationsClient
public override OperationsClient DeleteDatacenterConnectorOperationsClient { get; }
The long-running operations client for DeleteDatacenterConnector
.
Type | Description |
OperationsClient |
DeleteGroupOperationsClient
public override OperationsClient DeleteGroupOperationsClient { get; }
The long-running operations client for DeleteGroup
.
Type | Description |
OperationsClient |
DeleteMigratingVmOperationsClient
public override OperationsClient DeleteMigratingVmOperationsClient { get; }
The long-running operations client for DeleteMigratingVm
.
Type | Description |
OperationsClient |
DeleteSourceOperationsClient
public override OperationsClient DeleteSourceOperationsClient { get; }
The long-running operations client for DeleteSource
.
Type | Description |
OperationsClient |
DeleteTargetProjectOperationsClient
public override OperationsClient DeleteTargetProjectOperationsClient { get; }
The long-running operations client for DeleteTargetProject
.
Type | Description |
OperationsClient |
DeleteUtilizationReportOperationsClient
public override OperationsClient DeleteUtilizationReportOperationsClient { get; }
The long-running operations client for DeleteUtilizationReport
.
Type | Description |
OperationsClient |
FinalizeMigrationOperationsClient
public override OperationsClient FinalizeMigrationOperationsClient { get; }
The long-running operations client for FinalizeMigration
.
Type | Description |
OperationsClient |
GrpcClient
public override VmMigration.VmMigrationClient GrpcClient { get; }
The underlying gRPC VmMigration client
Type | Description |
VmMigration.VmMigrationClient |
PauseMigrationOperationsClient
public override OperationsClient PauseMigrationOperationsClient { get; }
The long-running operations client for PauseMigration
.
Type | Description |
OperationsClient |
RemoveGroupMigrationOperationsClient
public override OperationsClient RemoveGroupMigrationOperationsClient { get; }
The long-running operations client for RemoveGroupMigration
.
Type | Description |
OperationsClient |
ResumeMigrationOperationsClient
public override OperationsClient ResumeMigrationOperationsClient { get; }
The long-running operations client for ResumeMigration
.
Type | Description |
OperationsClient |
StartMigrationOperationsClient
public override OperationsClient StartMigrationOperationsClient { get; }
The long-running operations client for StartMigration
.
Type | Description |
OperationsClient |
UpdateGroupOperationsClient
public override OperationsClient UpdateGroupOperationsClient { get; }
The long-running operations client for UpdateGroup
.
Type | Description |
OperationsClient |
UpdateMigratingVmOperationsClient
public override OperationsClient UpdateMigratingVmOperationsClient { get; }
The long-running operations client for UpdateMigratingVm
.
Type | Description |
OperationsClient |
UpdateSourceOperationsClient
public override OperationsClient UpdateSourceOperationsClient { get; }
The long-running operations client for UpdateSource
.
Type | Description |
OperationsClient |
UpdateTargetProjectOperationsClient
public override OperationsClient UpdateTargetProjectOperationsClient { get; }
The long-running operations client for UpdateTargetProject
.
Type | Description |
OperationsClient |
Methods
AddGroupMigration(AddGroupMigrationRequest, CallSettings)
public override Operation<AddGroupMigrationResponse, OperationMetadata> AddGroupMigration(AddGroupMigrationRequest request, CallSettings callSettings = null)
Adds a MigratingVm to a Group.
Name | Description |
request | AddGroupMigrationRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<AddGroupMigrationResponse, OperationMetadata> | The RPC response. |
AddGroupMigrationAsync(AddGroupMigrationRequest, CallSettings)
public override async Task<Operation<AddGroupMigrationResponse, OperationMetadata>> AddGroupMigrationAsync(AddGroupMigrationRequest request, CallSettings callSettings = null)
Adds a MigratingVm to a Group.
Name | Description |
request | AddGroupMigrationRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<AddGroupMigrationResponse, OperationMetadata>> | A Task containing the RPC response. |
CancelCloneJob(CancelCloneJobRequest, CallSettings)
public override Operation<CancelCloneJobResponse, OperationMetadata> CancelCloneJob(CancelCloneJobRequest request, CallSettings callSettings = null)
Initiates the cancellation of a running clone job.
Name | Description |
request | CancelCloneJobRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<CancelCloneJobResponse, OperationMetadata> | The RPC response. |
CancelCloneJobAsync(CancelCloneJobRequest, CallSettings)
public override async Task<Operation<CancelCloneJobResponse, OperationMetadata>> CancelCloneJobAsync(CancelCloneJobRequest request, CallSettings callSettings = null)
Initiates the cancellation of a running clone job.
Name | Description |
request | CancelCloneJobRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<CancelCloneJobResponse, OperationMetadata>> | A Task containing the RPC response. |
CancelCutoverJob(CancelCutoverJobRequest, CallSettings)
public override Operation<CancelCutoverJobResponse, OperationMetadata> CancelCutoverJob(CancelCutoverJobRequest request, CallSettings callSettings = null)
Initiates the cancellation of a running cutover job.
Name | Description |
request | CancelCutoverJobRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<CancelCutoverJobResponse, OperationMetadata> | The RPC response. |
CancelCutoverJobAsync(CancelCutoverJobRequest, CallSettings)
public override async Task<Operation<CancelCutoverJobResponse, OperationMetadata>> CancelCutoverJobAsync(CancelCutoverJobRequest request, CallSettings callSettings = null)
Initiates the cancellation of a running cutover job.
Name | Description |
request | CancelCutoverJobRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<CancelCutoverJobResponse, OperationMetadata>> | A Task containing the RPC response. |
CreateCloneJob(CreateCloneJobRequest, CallSettings)
public override Operation<CloneJob, OperationMetadata> CreateCloneJob(CreateCloneJobRequest request, CallSettings callSettings = null)
Initiates a Clone of a specific migrating VM.
Name | Description |
request | CreateCloneJobRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<CloneJob, OperationMetadata> | The RPC response. |
CreateCloneJobAsync(CreateCloneJobRequest, CallSettings)
public override async Task<Operation<CloneJob, OperationMetadata>> CreateCloneJobAsync(CreateCloneJobRequest request, CallSettings callSettings = null)
Initiates a Clone of a specific migrating VM.
Name | Description |
request | CreateCloneJobRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<CloneJob, OperationMetadata>> | A Task containing the RPC response. |
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.
Name | Description |
request | CreateCutoverJobRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<CutoverJob, OperationMetadata> | The RPC response. |
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.
Name | Description |
request | CreateCutoverJobRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<CutoverJob, OperationMetadata>> | A Task containing the RPC response. |
CreateDatacenterConnector(CreateDatacenterConnectorRequest, CallSettings)
public override Operation<DatacenterConnector, OperationMetadata> CreateDatacenterConnector(CreateDatacenterConnectorRequest request, CallSettings callSettings = null)
Creates a new DatacenterConnector in a given Source.
Name | Description |
request | CreateDatacenterConnectorRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<DatacenterConnector, OperationMetadata> | The RPC response. |
CreateDatacenterConnectorAsync(CreateDatacenterConnectorRequest, CallSettings)
public override async Task<Operation<DatacenterConnector, OperationMetadata>> CreateDatacenterConnectorAsync(CreateDatacenterConnectorRequest request, CallSettings callSettings = null)
Creates a new DatacenterConnector in a given Source.
Name | Description |
request | CreateDatacenterConnectorRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<DatacenterConnector, OperationMetadata>> | A Task containing the RPC response. |
CreateGroup(CreateGroupRequest, CallSettings)
public override Operation<Group, OperationMetadata> CreateGroup(CreateGroupRequest request, CallSettings callSettings = null)
Creates a new Group in a given project and location.
Name | Description |
request | CreateGroupRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<Group, OperationMetadata> | The RPC response. |
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.
Name | Description |
request | CreateGroupRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<Group, OperationMetadata>> | A Task containing the RPC response. |
CreateMigratingVm(CreateMigratingVmRequest, CallSettings)
public override Operation<MigratingVm, OperationMetadata> CreateMigratingVm(CreateMigratingVmRequest request, CallSettings callSettings = null)
Creates a new MigratingVm in a given Source.
Name | Description |
request | CreateMigratingVmRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<MigratingVm, OperationMetadata> | The RPC response. |
CreateMigratingVmAsync(CreateMigratingVmRequest, CallSettings)
public override async Task<Operation<MigratingVm, OperationMetadata>> CreateMigratingVmAsync(CreateMigratingVmRequest request, CallSettings callSettings = null)
Creates a new MigratingVm in a given Source.
Name | Description |
request | CreateMigratingVmRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<MigratingVm, OperationMetadata>> | A Task containing the RPC response. |
CreateSource(CreateSourceRequest, CallSettings)
public override Operation<Source, OperationMetadata> CreateSource(CreateSourceRequest request, CallSettings callSettings = null)
Creates a new Source in a given project and location.
Name | Description |
request | CreateSourceRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<Source, OperationMetadata> | The RPC response. |
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.
Name | Description |
request | CreateSourceRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<Source, OperationMetadata>> | A Task containing the RPC response. |
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
.
Name | Description |
request | CreateTargetProjectRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<TargetProject, OperationMetadata> | The RPC response. |
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
.
Name | Description |
request | CreateTargetProjectRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<TargetProject, OperationMetadata>> | A Task containing the RPC response. |
CreateUtilizationReport(CreateUtilizationReportRequest, CallSettings)
public override Operation<UtilizationReport, OperationMetadata> CreateUtilizationReport(CreateUtilizationReportRequest request, CallSettings callSettings = null)
Creates a new UtilizationReport.
Name | Description |
request | CreateUtilizationReportRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<UtilizationReport, OperationMetadata> | The RPC response. |
CreateUtilizationReportAsync(CreateUtilizationReportRequest, CallSettings)
public override async Task<Operation<UtilizationReport, OperationMetadata>> CreateUtilizationReportAsync(CreateUtilizationReportRequest request, CallSettings callSettings = null)
Creates a new UtilizationReport.
Name | Description |
request | CreateUtilizationReportRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<UtilizationReport, OperationMetadata>> | A Task containing the RPC response. |
DeleteDatacenterConnector(DeleteDatacenterConnectorRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteDatacenterConnector(DeleteDatacenterConnectorRequest request, CallSettings callSettings = null)
Deletes a single DatacenterConnector.
Name | Description |
request | DeleteDatacenterConnectorRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<Empty, OperationMetadata> | The RPC response. |
DeleteDatacenterConnectorAsync(DeleteDatacenterConnectorRequest, CallSettings)
public override async Task<Operation<Empty, OperationMetadata>> DeleteDatacenterConnectorAsync(DeleteDatacenterConnectorRequest request, CallSettings callSettings = null)
Deletes a single DatacenterConnector.
Name | Description |
request | DeleteDatacenterConnectorRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<Empty, OperationMetadata>> | A Task containing the RPC response. |
DeleteGroup(DeleteGroupRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteGroup(DeleteGroupRequest request, CallSettings callSettings = null)
Deletes a single Group.
Name | Description |
request | DeleteGroupRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<Empty, OperationMetadata> | The RPC response. |
DeleteGroupAsync(DeleteGroupRequest, CallSettings)
public override async Task<Operation<Empty, OperationMetadata>> DeleteGroupAsync(DeleteGroupRequest request, CallSettings callSettings = null)
Deletes a single Group.
Name | Description |
request | DeleteGroupRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<Empty, OperationMetadata>> | A Task containing the RPC response. |
DeleteMigratingVm(DeleteMigratingVmRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteMigratingVm(DeleteMigratingVmRequest request, CallSettings callSettings = null)
Deletes a single MigratingVm.
Name | Description |
request | DeleteMigratingVmRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<Empty, OperationMetadata> | The RPC response. |
DeleteMigratingVmAsync(DeleteMigratingVmRequest, CallSettings)
public override async Task<Operation<Empty, OperationMetadata>> DeleteMigratingVmAsync(DeleteMigratingVmRequest request, CallSettings callSettings = null)
Deletes a single MigratingVm.
Name | Description |
request | DeleteMigratingVmRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<Empty, OperationMetadata>> | A Task containing the RPC response. |
DeleteSource(DeleteSourceRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteSource(DeleteSourceRequest request, CallSettings callSettings = null)
Deletes a single Source.
Name | Description |
request | DeleteSourceRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<Empty, OperationMetadata> | The RPC response. |
DeleteSourceAsync(DeleteSourceRequest, CallSettings)
public override async Task<Operation<Empty, OperationMetadata>> DeleteSourceAsync(DeleteSourceRequest request, CallSettings callSettings = null)
Deletes a single Source.
Name | Description |
request | DeleteSourceRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<Empty, OperationMetadata>> | A Task containing the RPC response. |
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
.
Name | Description |
request | DeleteTargetProjectRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<Empty, OperationMetadata> | The RPC response. |
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
.
Name | Description |
request | DeleteTargetProjectRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<Empty, OperationMetadata>> | A Task containing the RPC response. |
DeleteUtilizationReport(DeleteUtilizationReportRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteUtilizationReport(DeleteUtilizationReportRequest request, CallSettings callSettings = null)
Deletes a single Utilization Report.
Name | Description |
request | DeleteUtilizationReportRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<Empty, OperationMetadata> | The RPC response. |
DeleteUtilizationReportAsync(DeleteUtilizationReportRequest, CallSettings)
public override async Task<Operation<Empty, OperationMetadata>> DeleteUtilizationReportAsync(DeleteUtilizationReportRequest request, CallSettings callSettings = null)
Deletes a single Utilization Report.
Name | Description |
request | DeleteUtilizationReportRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<Empty, OperationMetadata>> | A Task containing the RPC response. |
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.
Name | Description |
request | FetchInventoryRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
FetchInventoryResponse | The RPC response. |
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.
Name | Description |
request | FetchInventoryRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<FetchInventoryResponse> | A Task containing the RPC response. |
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.
Name | Description |
request | FinalizeMigrationRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Operation<FinalizeMigrationResponse, OperationMetadata> | The RPC response. |
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.
Name | Description |
request | FinalizeMigrationRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Operation<FinalizeMigrationResponse, OperationMetadata>> | A Task containing the RPC response. |
GetCloneJob(GetCloneJobRequest, CallSettings)
public override CloneJob GetCloneJob(GetCloneJobRequest request, CallSettings callSettings = null)
Gets details of a single CloneJob.
Name | Description |
request | GetCloneJobRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
CloneJob | The RPC response. |
GetCloneJobAsync(GetCloneJobRequest, CallSettings)
public override Task<CloneJob> GetCloneJobAsync(GetCloneJobRequest request, CallSettings callSettings = null)
Gets details of a single CloneJob.
Name | Description |
request | GetCloneJobRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<CloneJob> | A Task containing the RPC response. |
GetCutoverJob(GetCutoverJobRequest, CallSettings)
public override CutoverJob GetCutoverJob(GetCutoverJobRequest request, CallSettings callSettings = null)
Gets details of a single CutoverJob.
Name | Description |
request | GetCutoverJobRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
CutoverJob | The RPC response. |
GetCutoverJobAsync(GetCutoverJobRequest, CallSettings)
public override Task<CutoverJob> GetCutoverJobAsync(GetCutoverJobRequest request, CallSettings callSettings = null)
Gets details of a single CutoverJob.
Name | Description |
request | GetCutoverJobRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<CutoverJob> | A Task containing the RPC response. |
GetDatacenterConnector(GetDatacenterConnectorRequest, CallSettings)
public override DatacenterConnector GetDatacenterConnector(GetDatacenterConnectorRequest request, CallSettings callSettings = null)
Gets details of a single DatacenterConnector.
Name | Description |
request | GetDatacenterConnectorRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
DatacenterConnector | The RPC response. |
GetDatacenterConnectorAsync(GetDatacenterConnectorRequest, CallSettings)
public override Task<DatacenterConnector> GetDatacenterConnectorAsync(GetDatacenterConnectorRequest request, CallSettings callSettings = null)
Gets details of a single DatacenterConnector.
Name | Description |
request | GetDatacenterConnectorRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<DatacenterConnector> | A Task containing the RPC response. |
GetGroup(GetGroupRequest, CallSettings)
public override Group GetGroup(GetGroupRequest request, CallSettings callSettings = null)
Gets details of a single Group.
Name | Description |
request | GetGroupRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Group | The RPC response. |
GetGroupAsync(GetGroupRequest, CallSettings)
public override Task<Group> GetGroupAsync(GetGroupRequest request, CallSettings callSettings = null)
Gets details of a single Group.
Name | Description |
request | GetGroupRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Group> | A Task containing the RPC response. |
GetMigratingVm(GetMigratingVmRequest, CallSettings)
public override MigratingVm GetMigratingVm(GetMigratingVmRequest request, CallSettings callSettings = null)
Gets details of a single MigratingVm.
Name | Description |
request | GetMigratingVmRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
MigratingVm | The RPC response. |
GetMigratingVmAsync(GetMigratingVmRequest, CallSettings)
public override Task<MigratingVm> GetMigratingVmAsync(GetMigratingVmRequest request, CallSettings callSettings = null)
Gets details of a single MigratingVm.
Name | Description |
request | GetMigratingVmRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<MigratingVm> | A Task containing the RPC response. |
GetSource(GetSourceRequest, CallSettings)
public override Source GetSource(GetSourceRequest request, CallSettings callSettings = null)
Gets details of a single Source.
Name | Description |
request | GetSourceRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Source | The RPC response. |
GetSourceAsync(GetSourceRequest, CallSettings)
public override Task<Source> GetSourceAsync(GetSourceRequest request, CallSettings callSettings = null)
Gets details of a single Source.
Name | Description |
request | GetSourceRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<Source> | A Task containing the RPC response. |
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
.
Name | Description |
request | GetTargetProjectRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
TargetProject | The RPC response. |
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
.
Name | Description |
request | GetTargetProjectRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<TargetProject> | A Task containing the RPC response. |
GetUtilizationReport(GetUtilizationReportRequest, CallSettings)
public override UtilizationReport GetUtilizationReport(GetUtilizationReportRequest request, CallSettings callSettings = null)
Gets a single Utilization Report.
Name | Description |
request | GetUtilizationReportRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
UtilizationReport | The RPC response. |
GetUtilizationReportAsync(GetUtilizationReportRequest, CallSettings)
public override Task<UtilizationReport> GetUtilizationReportAsync(GetUtilizationReportRequest request, CallSettings callSettings = null)
Gets a single Utilization Report.
Name | Description |
request | GetUtilizationReportRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
Task<UtilizationReport> | A Task containing the RPC response. |
ListCloneJobs(ListCloneJobsRequest, CallSettings)
public override PagedEnumerable<ListCloneJobsResponse, CloneJob> ListCloneJobs(ListCloneJobsRequest request, CallSettings callSettings = null)
Lists CloneJobs of a given migrating VM.
Name | Description |
request | ListCloneJobsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedEnumerable<ListCloneJobsResponse, CloneJob> | A pageable sequence of CloneJob resources. |
ListCloneJobsAsync(ListCloneJobsRequest, CallSettings)
public override PagedAsyncEnumerable<ListCloneJobsResponse, CloneJob> ListCloneJobsAsync(ListCloneJobsRequest request, CallSettings callSettings = null)
Lists CloneJobs of a given migrating VM.
Name | Description |
request | ListCloneJobsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedAsyncEnumerable<ListCloneJobsResponse, CloneJob> | A pageable asynchronous sequence of CloneJob resources. |
ListCutoverJobs(ListCutoverJobsRequest, CallSettings)
public override PagedEnumerable<ListCutoverJobsResponse, CutoverJob> ListCutoverJobs(ListCutoverJobsRequest request, CallSettings callSettings = null)
Lists CutoverJobs of a given migrating VM.
Name | Description |
request | ListCutoverJobsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedEnumerable<ListCutoverJobsResponse, CutoverJob> | A pageable sequence of CutoverJob resources. |
ListCutoverJobsAsync(ListCutoverJobsRequest, CallSettings)
public override PagedAsyncEnumerable<ListCutoverJobsResponse, CutoverJob> ListCutoverJobsAsync(ListCutoverJobsRequest request, CallSettings callSettings = null)
Lists CutoverJobs of a given migrating VM.
Name | Description |
request | ListCutoverJobsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedAsyncEnumerable<ListCutoverJobsResponse, CutoverJob> | A pageable asynchronous sequence of CutoverJob resources. |
ListDatacenterConnectors(ListDatacenterConnectorsRequest, CallSettings)
public override PagedEnumerable<ListDatacenterConnectorsResponse, DatacenterConnector> ListDatacenterConnectors(ListDatacenterConnectorsRequest request, CallSettings callSettings = null)
Lists DatacenterConnectors in a given Source.
Name | Description |
request | ListDatacenterConnectorsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedEnumerable<ListDatacenterConnectorsResponse, DatacenterConnector> | A pageable sequence of DatacenterConnector resources. |
ListDatacenterConnectorsAsync(ListDatacenterConnectorsRequest, CallSettings)
public override PagedAsyncEnumerable<ListDatacenterConnectorsResponse, DatacenterConnector> ListDatacenterConnectorsAsync(ListDatacenterConnectorsRequest request, CallSettings callSettings = null)
Lists DatacenterConnectors in a given Source.
Name | Description |
request | ListDatacenterConnectorsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedAsyncEnumerable<ListDatacenterConnectorsResponse, DatacenterConnector> | A pageable asynchronous sequence of DatacenterConnector resources. |
ListGroups(ListGroupsRequest, CallSettings)
public override PagedEnumerable<ListGroupsResponse, Group> ListGroups(ListGroupsRequest request, CallSettings callSettings = null)
Lists Groups in a given project and location.
Name | Description |
request | ListGroupsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedEnumerable<ListGroupsResponse, Group> | A pageable sequence of Group resources. |
ListGroupsAsync(ListGroupsRequest, CallSettings)
public override PagedAsyncEnumerable<ListGroupsResponse, Group> ListGroupsAsync(ListGroupsRequest request, CallSettings callSettings = null)
Lists Groups in a given project and location.
Name | Description |
request | ListGroupsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedAsyncEnumerable<ListGroupsResponse, Group> | A pageable asynchronous sequence of Group resources. |
ListMigratingVms(ListMigratingVmsRequest, CallSettings)
public override PagedEnumerable<ListMigratingVmsResponse, MigratingVm> ListMigratingVms(ListMigratingVmsRequest request, CallSettings callSettings = null)
Lists MigratingVms in a given Source.
Name | Description |
request | ListMigratingVmsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedEnumerable<ListMigratingVmsResponse, MigratingVm> | A pageable sequence of MigratingVm resources. |
ListMigratingVmsAsync(ListMigratingVmsRequest, CallSettings)
public override PagedAsyncEnumerable<ListMigratingVmsResponse, MigratingVm> ListMigratingVmsAsync(ListMigratingVmsRequest request, CallSettings callSettings = null)
Lists MigratingVms in a given Source.
Name | Description |
request | ListMigratingVmsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedAsyncEnumerable<ListMigratingVmsResponse, MigratingVm> | A pageable asynchronous sequence of MigratingVm resources. |
ListSources(ListSourcesRequest, CallSettings)
public override PagedEnumerable<ListSourcesResponse, Source> ListSources(ListSourcesRequest request, CallSettings callSettings = null)
Lists Sources in a given project and location.
Name | Description |
request | ListSourcesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedEnumerable<ListSourcesResponse, Source> | A pageable sequence of Source resources. |
ListSourcesAsync(ListSourcesRequest, CallSettings)
public override PagedAsyncEnumerable<ListSourcesResponse, Source> ListSourcesAsync(ListSourcesRequest request, CallSettings callSettings = null)
Lists Sources in a given project and location.
Name | Description |
request | ListSourcesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedAsyncEnumerable<ListSourcesResponse, Source> | A pageable asynchronous sequence of Source resources. |
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
.
Name | Description |
request | ListTargetProjectsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedEnumerable<ListTargetProjectsResponse, TargetProject> | A pageable sequence of TargetProject resources. |
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
.
Name | Description |
request | ListTargetProjectsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Type | Description |
PagedAsyncEnumerable<ListTargetProjectsResponse, TargetProject> | A pageable asynchronous sequence of TargetProject resources. |
ListUtilizationReports(ListUtilizationReportsRequest, CallSettings)
public override PagedEnumerable<ListUtilizationReportsResponse, UtilizationReport> ListUtilizationReports(ListUtilizationReportsRequest request, CallSettings callSettings = null)
Lists Utilization Reports of the given Source.
Name | Description |
request | ListUtilizationReportsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |