Class VmMigrationConnection (2.21.0)

This interface defines virtual methods for each of the user-facing overload sets in VmMigrationClient. This allows users to inject custom behavior (e.g., with a Google Mock object) when writing tests that use objects of type VmMigrationClient.

To create a concrete instance, see MakeVmMigrationConnection().

For mocking, see vmmigration_v1_mocks::MockVmMigrationConnection.

Functions

virtual options()

Returns
TypeDescription
Options

virtual ListSources(google::cloud::vmmigration::v1::ListSourcesRequest)

Parameter
NameDescription
request google::cloud::vmmigration::v1::ListSourcesRequest
Returns
TypeDescription
StreamRange< google::cloud::vmmigration::v1::Source >

virtual GetSource(google::cloud::vmmigration::v1::GetSourceRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::GetSourceRequest const &
Returns
TypeDescription
StatusOr< google::cloud::vmmigration::v1::Source >

virtual CreateSource(google::cloud::vmmigration::v1::CreateSourceRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::CreateSourceRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::Source > >

virtual UpdateSource(google::cloud::vmmigration::v1::UpdateSourceRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::UpdateSourceRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::Source > >

virtual DeleteSource(google::cloud::vmmigration::v1::DeleteSourceRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::DeleteSourceRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::OperationMetadata > >

virtual FetchInventory(google::cloud::vmmigration::v1::FetchInventoryRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::FetchInventoryRequest const &
Returns
TypeDescription
StatusOr< google::cloud::vmmigration::v1::FetchInventoryResponse >

virtual ListUtilizationReports(google::cloud::vmmigration::v1::ListUtilizationReportsRequest)

Parameter
NameDescription
request google::cloud::vmmigration::v1::ListUtilizationReportsRequest
Returns
TypeDescription
StreamRange< google::cloud::vmmigration::v1::UtilizationReport >

virtual GetUtilizationReport(google::cloud::vmmigration::v1::GetUtilizationReportRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::GetUtilizationReportRequest const &
Returns
TypeDescription
StatusOr< google::cloud::vmmigration::v1::UtilizationReport >

virtual CreateUtilizationReport(google::cloud::vmmigration::v1::CreateUtilizationReportRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::CreateUtilizationReportRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::UtilizationReport > >

virtual DeleteUtilizationReport(google::cloud::vmmigration::v1::DeleteUtilizationReportRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::DeleteUtilizationReportRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::OperationMetadata > >

virtual ListDatacenterConnectors(google::cloud::vmmigration::v1::ListDatacenterConnectorsRequest)

Parameter
NameDescription
request google::cloud::vmmigration::v1::ListDatacenterConnectorsRequest
Returns
TypeDescription
StreamRange< google::cloud::vmmigration::v1::DatacenterConnector >

virtual GetDatacenterConnector(google::cloud::vmmigration::v1::GetDatacenterConnectorRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::GetDatacenterConnectorRequest const &
Returns
TypeDescription
StatusOr< google::cloud::vmmigration::v1::DatacenterConnector >

virtual CreateDatacenterConnector(google::cloud::vmmigration::v1::CreateDatacenterConnectorRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::CreateDatacenterConnectorRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::DatacenterConnector > >

virtual DeleteDatacenterConnector(google::cloud::vmmigration::v1::DeleteDatacenterConnectorRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::DeleteDatacenterConnectorRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::OperationMetadata > >

virtual UpgradeAppliance(google::cloud::vmmigration::v1::UpgradeApplianceRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::UpgradeApplianceRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::UpgradeApplianceResponse > >

virtual CreateMigratingVm(google::cloud::vmmigration::v1::CreateMigratingVmRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::CreateMigratingVmRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::MigratingVm > >

virtual ListMigratingVms(google::cloud::vmmigration::v1::ListMigratingVmsRequest)

Parameter
NameDescription
request google::cloud::vmmigration::v1::ListMigratingVmsRequest
Returns
TypeDescription
StreamRange< google::cloud::vmmigration::v1::MigratingVm >

virtual GetMigratingVm(google::cloud::vmmigration::v1::GetMigratingVmRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::GetMigratingVmRequest const &
Returns
TypeDescription
StatusOr< google::cloud::vmmigration::v1::MigratingVm >

virtual UpdateMigratingVm(google::cloud::vmmigration::v1::UpdateMigratingVmRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::UpdateMigratingVmRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::MigratingVm > >

virtual DeleteMigratingVm(google::cloud::vmmigration::v1::DeleteMigratingVmRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::DeleteMigratingVmRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::OperationMetadata > >

virtual StartMigration(google::cloud::vmmigration::v1::StartMigrationRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::StartMigrationRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::StartMigrationResponse > >

virtual ResumeMigration(google::cloud::vmmigration::v1::ResumeMigrationRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::ResumeMigrationRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::ResumeMigrationResponse > >

virtual PauseMigration(google::cloud::vmmigration::v1::PauseMigrationRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::PauseMigrationRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::PauseMigrationResponse > >

virtual FinalizeMigration(google::cloud::vmmigration::v1::FinalizeMigrationRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::FinalizeMigrationRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::FinalizeMigrationResponse > >

virtual CreateCloneJob(google::cloud::vmmigration::v1::CreateCloneJobRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::CreateCloneJobRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::CloneJob > >

virtual CancelCloneJob(google::cloud::vmmigration::v1::CancelCloneJobRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::CancelCloneJobRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::CancelCloneJobResponse > >

virtual ListCloneJobs(google::cloud::vmmigration::v1::ListCloneJobsRequest)

Parameter
NameDescription
request google::cloud::vmmigration::v1::ListCloneJobsRequest
Returns
TypeDescription
StreamRange< google::cloud::vmmigration::v1::CloneJob >

virtual GetCloneJob(google::cloud::vmmigration::v1::GetCloneJobRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::GetCloneJobRequest const &
Returns
TypeDescription
StatusOr< google::cloud::vmmigration::v1::CloneJob >

virtual CreateCutoverJob(google::cloud::vmmigration::v1::CreateCutoverJobRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::CreateCutoverJobRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::CutoverJob > >

virtual CancelCutoverJob(google::cloud::vmmigration::v1::CancelCutoverJobRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::CancelCutoverJobRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::CancelCutoverJobResponse > >

virtual ListCutoverJobs(google::cloud::vmmigration::v1::ListCutoverJobsRequest)

Parameter
NameDescription
request google::cloud::vmmigration::v1::ListCutoverJobsRequest
Returns
TypeDescription
StreamRange< google::cloud::vmmigration::v1::CutoverJob >

virtual GetCutoverJob(google::cloud::vmmigration::v1::GetCutoverJobRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::GetCutoverJobRequest const &
Returns
TypeDescription
StatusOr< google::cloud::vmmigration::v1::CutoverJob >

virtual ListGroups(google::cloud::vmmigration::v1::ListGroupsRequest)

Parameter
NameDescription
request google::cloud::vmmigration::v1::ListGroupsRequest
Returns
TypeDescription
StreamRange< google::cloud::vmmigration::v1::Group >

virtual GetGroup(google::cloud::vmmigration::v1::GetGroupRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::GetGroupRequest const &
Returns
TypeDescription
StatusOr< google::cloud::vmmigration::v1::Group >

virtual CreateGroup(google::cloud::vmmigration::v1::CreateGroupRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::CreateGroupRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::Group > >

virtual UpdateGroup(google::cloud::vmmigration::v1::UpdateGroupRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::UpdateGroupRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::Group > >

virtual DeleteGroup(google::cloud::vmmigration::v1::DeleteGroupRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::DeleteGroupRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::OperationMetadata > >

virtual AddGroupMigration(google::cloud::vmmigration::v1::AddGroupMigrationRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::AddGroupMigrationRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::AddGroupMigrationResponse > >

virtual RemoveGroupMigration(google::cloud::vmmigration::v1::RemoveGroupMigrationRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::RemoveGroupMigrationRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::RemoveGroupMigrationResponse > >

virtual ListTargetProjects(google::cloud::vmmigration::v1::ListTargetProjectsRequest)

Parameter
NameDescription
request google::cloud::vmmigration::v1::ListTargetProjectsRequest
Returns
TypeDescription
StreamRange< google::cloud::vmmigration::v1::TargetProject >

virtual GetTargetProject(google::cloud::vmmigration::v1::GetTargetProjectRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::GetTargetProjectRequest const &
Returns
TypeDescription
StatusOr< google::cloud::vmmigration::v1::TargetProject >

virtual CreateTargetProject(google::cloud::vmmigration::v1::CreateTargetProjectRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::CreateTargetProjectRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::TargetProject > >

virtual UpdateTargetProject(google::cloud::vmmigration::v1::UpdateTargetProjectRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::UpdateTargetProjectRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::TargetProject > >

virtual DeleteTargetProject(google::cloud::vmmigration::v1::DeleteTargetProjectRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::DeleteTargetProjectRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::vmmigration::v1::OperationMetadata > >

virtual ListReplicationCycles(google::cloud::vmmigration::v1::ListReplicationCyclesRequest)

Parameter
NameDescription
request google::cloud::vmmigration::v1::ListReplicationCyclesRequest
Returns
TypeDescription
StreamRange< google::cloud::vmmigration::v1::ReplicationCycle >

virtual GetReplicationCycle(google::cloud::vmmigration::v1::GetReplicationCycleRequest const &)

Parameter
NameDescription
request google::cloud::vmmigration::v1::GetReplicationCycleRequest const &
Returns
TypeDescription
StatusOr< google::cloud::vmmigration::v1::ReplicationCycle >