Class VmMigrationClient
- java.lang.Object
-
- com.google.cloud.vmmigration.v1.VmMigrationClient
-
- All Implemented Interfaces:
com.google.api.gax.core.BackgroundResource
,AutoCloseable
@Generated("by gapic-generator-java") public class VmMigrationClient extends Object implements com.google.api.gax.core.BackgroundResource
Service Description: VM Migration ServiceThis class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { SourceName name = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]"); Source response = vmMigrationClient.getSource(name); }
Note: close() needs to be called on the VmMigrationClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
The surface of this class includes several types of Java methods for each of the API's methods:
- A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
- A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
- A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of VmMigrationSettings to create(). For example:
To customize credentials:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library VmMigrationSettings vmMigrationSettings = VmMigrationSettings.newBuilder() .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) .build(); VmMigrationClient vmMigrationClient = VmMigrationClient.create(vmMigrationSettings);
To customize the endpoint:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library VmMigrationSettings vmMigrationSettings = VmMigrationSettings.newBuilder().setEndpoint(myEndpoint).build(); VmMigrationClient vmMigrationClient = VmMigrationClient.create(vmMigrationSettings);
To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library VmMigrationSettings vmMigrationSettings = VmMigrationSettings.newHttpJsonBuilder().build(); VmMigrationClient vmMigrationClient = VmMigrationClient.create(vmMigrationSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
-
-
Nested Class Summary
-
Constructor Summary
Constructors Modifier Constructor Description protected
VmMigrationClient(VmMigrationStub stub)
protected
VmMigrationClient(VmMigrationSettings settings)
Constructs an instance of VmMigrationClient, using the given settings.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.api.gax.longrunning.OperationFuture<AddGroupMigrationResponse,OperationMetadata>
addGroupMigrationAsync(AddGroupMigrationRequest request)
Adds a MigratingVm to a Group.com.google.api.gax.longrunning.OperationFuture<AddGroupMigrationResponse,OperationMetadata>
addGroupMigrationAsync(GroupName group)
Adds a MigratingVm to a Group.com.google.api.gax.longrunning.OperationFuture<AddGroupMigrationResponse,OperationMetadata>
addGroupMigrationAsync(String group)
Adds a MigratingVm to a Group.com.google.api.gax.rpc.UnaryCallable<AddGroupMigrationRequest,com.google.longrunning.Operation>
addGroupMigrationCallable()
Adds a MigratingVm to a Group.com.google.api.gax.rpc.OperationCallable<AddGroupMigrationRequest,AddGroupMigrationResponse,OperationMetadata>
addGroupMigrationOperationCallable()
Adds a MigratingVm to a Group.boolean
awaitTermination(long duration, TimeUnit unit)
com.google.api.gax.longrunning.OperationFuture<CancelCloneJobResponse,OperationMetadata>
cancelCloneJobAsync(CancelCloneJobRequest request)
Initiates the cancellation of a running clone job.com.google.api.gax.longrunning.OperationFuture<CancelCloneJobResponse,OperationMetadata>
cancelCloneJobAsync(CloneJobName name)
Initiates the cancellation of a running clone job.com.google.api.gax.longrunning.OperationFuture<CancelCloneJobResponse,OperationMetadata>
cancelCloneJobAsync(String name)
Initiates the cancellation of a running clone job.com.google.api.gax.rpc.UnaryCallable<CancelCloneJobRequest,com.google.longrunning.Operation>
cancelCloneJobCallable()
Initiates the cancellation of a running clone job.com.google.api.gax.rpc.OperationCallable<CancelCloneJobRequest,CancelCloneJobResponse,OperationMetadata>
cancelCloneJobOperationCallable()
Initiates the cancellation of a running clone job.com.google.api.gax.longrunning.OperationFuture<CancelCutoverJobResponse,OperationMetadata>
cancelCutoverJobAsync(CancelCutoverJobRequest request)
Initiates the cancellation of a running cutover job.com.google.api.gax.longrunning.OperationFuture<CancelCutoverJobResponse,OperationMetadata>
cancelCutoverJobAsync(CutoverJobName name)
Initiates the cancellation of a running cutover job.com.google.api.gax.longrunning.OperationFuture<CancelCutoverJobResponse,OperationMetadata>
cancelCutoverJobAsync(String name)
Initiates the cancellation of a running cutover job.com.google.api.gax.rpc.UnaryCallable<CancelCutoverJobRequest,com.google.longrunning.Operation>
cancelCutoverJobCallable()
Initiates the cancellation of a running cutover job.com.google.api.gax.rpc.OperationCallable<CancelCutoverJobRequest,CancelCutoverJobResponse,OperationMetadata>
cancelCutoverJobOperationCallable()
Initiates the cancellation of a running cutover job.void
close()
static VmMigrationClient
create()
Constructs an instance of VmMigrationClient with default settings.static VmMigrationClient
create(VmMigrationStub stub)
Constructs an instance of VmMigrationClient, using the given stub for making calls.static VmMigrationClient
create(VmMigrationSettings settings)
Constructs an instance of VmMigrationClient, using the given settings.com.google.api.gax.longrunning.OperationFuture<CloneJob,OperationMetadata>
createCloneJobAsync(CreateCloneJobRequest request)
Initiates a Clone of a specific migrating VM.com.google.api.gax.longrunning.OperationFuture<CloneJob,OperationMetadata>
createCloneJobAsync(MigratingVmName parent, CloneJob cloneJob, String cloneJobId)
Initiates a Clone of a specific migrating VM.com.google.api.gax.longrunning.OperationFuture<CloneJob,OperationMetadata>
createCloneJobAsync(String parent, CloneJob cloneJob, String cloneJobId)
Initiates a Clone of a specific migrating VM.com.google.api.gax.rpc.UnaryCallable<CreateCloneJobRequest,com.google.longrunning.Operation>
createCloneJobCallable()
Initiates a Clone of a specific migrating VM.com.google.api.gax.rpc.OperationCallable<CreateCloneJobRequest,CloneJob,OperationMetadata>
createCloneJobOperationCallable()
Initiates a Clone of a specific migrating VM.com.google.api.gax.longrunning.OperationFuture<CutoverJob,OperationMetadata>
createCutoverJobAsync(CreateCutoverJobRequest request)
Initiates a Cutover of a specific migrating VM.com.google.api.gax.longrunning.OperationFuture<CutoverJob,OperationMetadata>
createCutoverJobAsync(MigratingVmName parent, CutoverJob cutoverJob, String cutoverJobId)
Initiates a Cutover of a specific migrating VM.com.google.api.gax.longrunning.OperationFuture<CutoverJob,OperationMetadata>
createCutoverJobAsync(String parent, CutoverJob cutoverJob, String cutoverJobId)
Initiates a Cutover of a specific migrating VM.com.google.api.gax.rpc.UnaryCallable<CreateCutoverJobRequest,com.google.longrunning.Operation>
createCutoverJobCallable()
Initiates a Cutover of a specific migrating VM.com.google.api.gax.rpc.OperationCallable<CreateCutoverJobRequest,CutoverJob,OperationMetadata>
createCutoverJobOperationCallable()
Initiates a Cutover of a specific migrating VM.com.google.api.gax.longrunning.OperationFuture<DatacenterConnector,OperationMetadata>
createDatacenterConnectorAsync(CreateDatacenterConnectorRequest request)
Creates a new DatacenterConnector in a given Source.com.google.api.gax.longrunning.OperationFuture<DatacenterConnector,OperationMetadata>
createDatacenterConnectorAsync(SourceName parent, DatacenterConnector datacenterConnector, String datacenterConnectorId)
Creates a new DatacenterConnector in a given Source.com.google.api.gax.longrunning.OperationFuture<DatacenterConnector,OperationMetadata>
createDatacenterConnectorAsync(String parent, DatacenterConnector datacenterConnector, String datacenterConnectorId)
Creates a new DatacenterConnector in a given Source.com.google.api.gax.rpc.UnaryCallable<CreateDatacenterConnectorRequest,com.google.longrunning.Operation>
createDatacenterConnectorCallable()
Creates a new DatacenterConnector in a given Source.com.google.api.gax.rpc.OperationCallable<CreateDatacenterConnectorRequest,DatacenterConnector,OperationMetadata>
createDatacenterConnectorOperationCallable()
Creates a new DatacenterConnector in a given Source.com.google.api.gax.longrunning.OperationFuture<Group,OperationMetadata>
createGroupAsync(CreateGroupRequest request)
Creates a new Group in a given project and location.com.google.api.gax.longrunning.OperationFuture<Group,OperationMetadata>
createGroupAsync(LocationName parent, Group group, String groupId)
Creates a new Group in a given project and location.com.google.api.gax.longrunning.OperationFuture<Group,OperationMetadata>
createGroupAsync(String parent, Group group, String groupId)
Creates a new Group in a given project and location.com.google.api.gax.rpc.UnaryCallable<CreateGroupRequest,com.google.longrunning.Operation>
createGroupCallable()
Creates a new Group in a given project and location.com.google.api.gax.rpc.OperationCallable<CreateGroupRequest,Group,OperationMetadata>
createGroupOperationCallable()
Creates a new Group in a given project and location.com.google.api.gax.longrunning.OperationFuture<MigratingVm,OperationMetadata>
createMigratingVmAsync(CreateMigratingVmRequest request)
Creates a new MigratingVm in a given Source.com.google.api.gax.longrunning.OperationFuture<MigratingVm,OperationMetadata>
createMigratingVmAsync(SourceName parent, MigratingVm migratingVm, String migratingVmId)
Creates a new MigratingVm in a given Source.com.google.api.gax.longrunning.OperationFuture<MigratingVm,OperationMetadata>
createMigratingVmAsync(String parent, MigratingVm migratingVm, String migratingVmId)
Creates a new MigratingVm in a given Source.com.google.api.gax.rpc.UnaryCallable<CreateMigratingVmRequest,com.google.longrunning.Operation>
createMigratingVmCallable()
Creates a new MigratingVm in a given Source.com.google.api.gax.rpc.OperationCallable<CreateMigratingVmRequest,MigratingVm,OperationMetadata>
createMigratingVmOperationCallable()
Creates a new MigratingVm in a given Source.com.google.api.gax.longrunning.OperationFuture<Source,OperationMetadata>
createSourceAsync(CreateSourceRequest request)
Creates a new Source in a given project and location.com.google.api.gax.longrunning.OperationFuture<Source,OperationMetadata>
createSourceAsync(LocationName parent, Source source, String sourceId)
Creates a new Source in a given project and location.com.google.api.gax.longrunning.OperationFuture<Source,OperationMetadata>
createSourceAsync(String parent, Source source, String sourceId)
Creates a new Source in a given project and location.com.google.api.gax.rpc.UnaryCallable<CreateSourceRequest,com.google.longrunning.Operation>
createSourceCallable()
Creates a new Source in a given project and location.com.google.api.gax.rpc.OperationCallable<CreateSourceRequest,Source,OperationMetadata>
createSourceOperationCallable()
Creates a new Source in a given project and location.com.google.api.gax.longrunning.OperationFuture<TargetProject,OperationMetadata>
createTargetProjectAsync(CreateTargetProjectRequest request)
Creates a new TargetProject in a given project.com.google.api.gax.longrunning.OperationFuture<TargetProject,OperationMetadata>
createTargetProjectAsync(LocationName parent, TargetProject targetProject, String targetProjectId)
Creates a new TargetProject in a given project.com.google.api.gax.longrunning.OperationFuture<TargetProject,OperationMetadata>
createTargetProjectAsync(String parent, TargetProject targetProject, String targetProjectId)
Creates a new TargetProject in a given project.com.google.api.gax.rpc.UnaryCallable<CreateTargetProjectRequest,com.google.longrunning.Operation>
createTargetProjectCallable()
Creates a new TargetProject in a given project.com.google.api.gax.rpc.OperationCallable<CreateTargetProjectRequest,TargetProject,OperationMetadata>
createTargetProjectOperationCallable()
Creates a new TargetProject in a given project.com.google.api.gax.longrunning.OperationFuture<UtilizationReport,OperationMetadata>
createUtilizationReportAsync(CreateUtilizationReportRequest request)
Creates a new UtilizationReport.com.google.api.gax.longrunning.OperationFuture<UtilizationReport,OperationMetadata>
createUtilizationReportAsync(SourceName parent, UtilizationReport utilizationReport, String utilizationReportId)
Creates a new UtilizationReport.com.google.api.gax.longrunning.OperationFuture<UtilizationReport,OperationMetadata>
createUtilizationReportAsync(String parent, UtilizationReport utilizationReport, String utilizationReportId)
Creates a new UtilizationReport.com.google.api.gax.rpc.UnaryCallable<CreateUtilizationReportRequest,com.google.longrunning.Operation>
createUtilizationReportCallable()
Creates a new UtilizationReport.com.google.api.gax.rpc.OperationCallable<CreateUtilizationReportRequest,UtilizationReport,OperationMetadata>
createUtilizationReportOperationCallable()
Creates a new UtilizationReport.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteDatacenterConnectorAsync(DatacenterConnectorName name)
Deletes a single DatacenterConnector.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteDatacenterConnectorAsync(DeleteDatacenterConnectorRequest request)
Deletes a single DatacenterConnector.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteDatacenterConnectorAsync(String name)
Deletes a single DatacenterConnector.com.google.api.gax.rpc.UnaryCallable<DeleteDatacenterConnectorRequest,com.google.longrunning.Operation>
deleteDatacenterConnectorCallable()
Deletes a single DatacenterConnector.com.google.api.gax.rpc.OperationCallable<DeleteDatacenterConnectorRequest,com.google.protobuf.Empty,OperationMetadata>
deleteDatacenterConnectorOperationCallable()
Deletes a single DatacenterConnector.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteGroupAsync(DeleteGroupRequest request)
Deletes a single Group.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteGroupAsync(GroupName name)
Deletes a single Group.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteGroupAsync(String name)
Deletes a single Group.com.google.api.gax.rpc.UnaryCallable<DeleteGroupRequest,com.google.longrunning.Operation>
deleteGroupCallable()
Deletes a single Group.com.google.api.gax.rpc.OperationCallable<DeleteGroupRequest,com.google.protobuf.Empty,OperationMetadata>
deleteGroupOperationCallable()
Deletes a single Group.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteMigratingVmAsync(DeleteMigratingVmRequest request)
Deletes a single MigratingVm.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteMigratingVmAsync(MigratingVmName name)
Deletes a single MigratingVm.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteMigratingVmAsync(String name)
Deletes a single MigratingVm.com.google.api.gax.rpc.UnaryCallable<DeleteMigratingVmRequest,com.google.longrunning.Operation>
deleteMigratingVmCallable()
Deletes a single MigratingVm.com.google.api.gax.rpc.OperationCallable<DeleteMigratingVmRequest,com.google.protobuf.Empty,OperationMetadata>
deleteMigratingVmOperationCallable()
Deletes a single MigratingVm.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteSourceAsync(DeleteSourceRequest request)
Deletes a single Source.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteSourceAsync(SourceName name)
Deletes a single Source.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteSourceAsync(String name)
Deletes a single Source.com.google.api.gax.rpc.UnaryCallable<DeleteSourceRequest,com.google.longrunning.Operation>
deleteSourceCallable()
Deletes a single Source.com.google.api.gax.rpc.OperationCallable<DeleteSourceRequest,com.google.protobuf.Empty,OperationMetadata>
deleteSourceOperationCallable()
Deletes a single Source.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteTargetProjectAsync(DeleteTargetProjectRequest request)
Deletes a single TargetProject.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteTargetProjectAsync(TargetProjectName name)
Deletes a single TargetProject.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteTargetProjectAsync(String name)
Deletes a single TargetProject.com.google.api.gax.rpc.UnaryCallable<DeleteTargetProjectRequest,com.google.longrunning.Operation>
deleteTargetProjectCallable()
Deletes a single TargetProject.com.google.api.gax.rpc.OperationCallable<DeleteTargetProjectRequest,com.google.protobuf.Empty,OperationMetadata>
deleteTargetProjectOperationCallable()
Deletes a single TargetProject.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteUtilizationReportAsync(DeleteUtilizationReportRequest request)
Deletes a single Utilization Report.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteUtilizationReportAsync(UtilizationReportName name)
Deletes a single Utilization Report.com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata>
deleteUtilizationReportAsync(String name)
Deletes a single Utilization Report.com.google.api.gax.rpc.UnaryCallable<DeleteUtilizationReportRequest,com.google.longrunning.Operation>
deleteUtilizationReportCallable()
Deletes a single Utilization Report.com.google.api.gax.rpc.OperationCallable<DeleteUtilizationReportRequest,com.google.protobuf.Empty,OperationMetadata>
deleteUtilizationReportOperationCallable()
Deletes a single Utilization Report.FetchInventoryResponse
fetchInventory(FetchInventoryRequest request)
List remote source's inventory of VMs.FetchInventoryResponse
fetchInventory(SourceName source)
List remote source's inventory of VMs.FetchInventoryResponse
fetchInventory(String source)
List remote source's inventory of VMs.com.google.api.gax.rpc.UnaryCallable<FetchInventoryRequest,FetchInventoryResponse>
fetchInventoryCallable()
List remote source's inventory of VMs.com.google.api.gax.longrunning.OperationFuture<FinalizeMigrationResponse,OperationMetadata>
finalizeMigrationAsync(FinalizeMigrationRequest request)
Marks a migration as completed, deleting migration resources that are no longer being used.com.google.api.gax.longrunning.OperationFuture<FinalizeMigrationResponse,OperationMetadata>
finalizeMigrationAsync(MigratingVmName migratingVm)
Marks a migration as completed, deleting migration resources that are no longer being used.com.google.api.gax.longrunning.OperationFuture<FinalizeMigrationResponse,OperationMetadata>
finalizeMigrationAsync(String migratingVm)
Marks a migration as completed, deleting migration resources that are no longer being used.com.google.api.gax.rpc.UnaryCallable<FinalizeMigrationRequest,com.google.longrunning.Operation>
finalizeMigrationCallable()
Marks a migration as completed, deleting migration resources that are no longer being used.com.google.api.gax.rpc.OperationCallable<FinalizeMigrationRequest,FinalizeMigrationResponse,OperationMetadata>
finalizeMigrationOperationCallable()
Marks a migration as completed, deleting migration resources that are no longer being used.CloneJob
getCloneJob(CloneJobName name)
Gets details of a single CloneJob.CloneJob
getCloneJob(GetCloneJobRequest request)
Gets details of a single CloneJob.CloneJob
getCloneJob(String name)
Gets details of a single CloneJob.com.google.api.gax.rpc.UnaryCallable<GetCloneJobRequest,CloneJob>
getCloneJobCallable()
Gets details of a single CloneJob.CutoverJob
getCutoverJob(CutoverJobName name)
Gets details of a single CutoverJob.CutoverJob
getCutoverJob(GetCutoverJobRequest request)
Gets details of a single CutoverJob.CutoverJob
getCutoverJob(String name)
Gets details of a single CutoverJob.com.google.api.gax.rpc.UnaryCallable<GetCutoverJobRequest,CutoverJob>
getCutoverJobCallable()
Gets details of a single CutoverJob.DatacenterConnector
getDatacenterConnector(DatacenterConnectorName name)
Gets details of a single DatacenterConnector.DatacenterConnector
getDatacenterConnector(GetDatacenterConnectorRequest request)
Gets details of a single DatacenterConnector.DatacenterConnector
getDatacenterConnector(String name)
Gets details of a single DatacenterConnector.com.google.api.gax.rpc.UnaryCallable<GetDatacenterConnectorRequest,DatacenterConnector>
getDatacenterConnectorCallable()
Gets details of a single DatacenterConnector.Group
getGroup(GetGroupRequest request)
Gets details of a single Group.Group
getGroup(GroupName name)
Gets details of a single Group.Group
getGroup(String name)
Gets details of a single Group.com.google.api.gax.rpc.UnaryCallable<GetGroupRequest,Group>
getGroupCallable()
Gets details of a single Group.com.google.api.gax.httpjson.longrunning.OperationsClient
getHttpJsonOperationsClient()
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.com.google.cloud.location.Location
getLocation(com.google.cloud.location.GetLocationRequest request)
Gets information about a location.com.google.api.gax.rpc.UnaryCallable<com.google.cloud.location.GetLocationRequest,com.google.cloud.location.Location>
getLocationCallable()
Gets information about a location.MigratingVm
getMigratingVm(GetMigratingVmRequest request)
Gets details of a single MigratingVm.MigratingVm
getMigratingVm(MigratingVmName name)
Gets details of a single MigratingVm.MigratingVm
getMigratingVm(String name)
Gets details of a single MigratingVm.com.google.api.gax.rpc.UnaryCallable<GetMigratingVmRequest,MigratingVm>
getMigratingVmCallable()
Gets details of a single MigratingVm.com.google.longrunning.OperationsClient
getOperationsClient()
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.ReplicationCycle
getReplicationCycle(GetReplicationCycleRequest request)
Gets details of a single ReplicationCycle.ReplicationCycle
getReplicationCycle(ReplicationCycleName name)
Gets details of a single ReplicationCycle.ReplicationCycle
getReplicationCycle(String name)
Gets details of a single ReplicationCycle.com.google.api.gax.rpc.UnaryCallable<GetReplicationCycleRequest,ReplicationCycle>
getReplicationCycleCallable()
Gets details of a single ReplicationCycle.VmMigrationSettings
getSettings()
Source
getSource(GetSourceRequest request)
Gets details of a single Source.Source
getSource(SourceName name)
Gets details of a single Source.Source
getSource(String name)
Gets details of a single Source.com.google.api.gax.rpc.UnaryCallable<GetSourceRequest,Source>
getSourceCallable()
Gets details of a single Source.VmMigrationStub
getStub()
TargetProject
getTargetProject(GetTargetProjectRequest request)
Gets details of a single TargetProject.TargetProject
getTargetProject(TargetProjectName name)
Gets details of a single TargetProject.TargetProject
getTargetProject(String name)
Gets details of a single TargetProject.com.google.api.gax.rpc.UnaryCallable<GetTargetProjectRequest,TargetProject>
getTargetProjectCallable()
Gets details of a single TargetProject.UtilizationReport
getUtilizationReport(GetUtilizationReportRequest request)
Gets a single Utilization Report.UtilizationReport
getUtilizationReport(UtilizationReportName name)
Gets a single Utilization Report.UtilizationReport
getUtilizationReport(String name)
Gets a single Utilization Report.com.google.api.gax.rpc.UnaryCallable<GetUtilizationReportRequest,UtilizationReport>
getUtilizationReportCallable()
Gets a single Utilization Report.boolean
isShutdown()
boolean
isTerminated()
VmMigrationClient.ListCloneJobsPagedResponse
listCloneJobs(ListCloneJobsRequest request)
Lists CloneJobs of a given migrating VM.VmMigrationClient.ListCloneJobsPagedResponse
listCloneJobs(MigratingVmName parent)
Lists CloneJobs of a given migrating VM.VmMigrationClient.ListCloneJobsPagedResponse
listCloneJobs(String parent)
Lists CloneJobs of a given migrating VM.com.google.api.gax.rpc.UnaryCallable<ListCloneJobsRequest,ListCloneJobsResponse>
listCloneJobsCallable()
Lists CloneJobs of a given migrating VM.com.google.api.gax.rpc.UnaryCallable<ListCloneJobsRequest,VmMigrationClient.ListCloneJobsPagedResponse>
listCloneJobsPagedCallable()
Lists CloneJobs of a given migrating VM.VmMigrationClient.ListCutoverJobsPagedResponse
listCutoverJobs(ListCutoverJobsRequest request)
Lists CutoverJobs of a given migrating VM.VmMigrationClient.ListCutoverJobsPagedResponse
listCutoverJobs(MigratingVmName parent)
Lists CutoverJobs of a given migrating VM.VmMigrationClient.ListCutoverJobsPagedResponse
listCutoverJobs(String parent)
Lists CutoverJobs of a given migrating VM.com.google.api.gax.rpc.UnaryCallable<ListCutoverJobsRequest,ListCutoverJobsResponse>
listCutoverJobsCallable()
Lists CutoverJobs of a given migrating VM.com.google.api.gax.rpc.UnaryCallable<ListCutoverJobsRequest,VmMigrationClient.ListCutoverJobsPagedResponse>
listCutoverJobsPagedCallable()
Lists CutoverJobs of a given migrating VM.VmMigrationClient.ListDatacenterConnectorsPagedResponse
listDatacenterConnectors(ListDatacenterConnectorsRequest request)
Lists DatacenterConnectors in a given Source.VmMigrationClient.ListDatacenterConnectorsPagedResponse
listDatacenterConnectors(SourceName parent)
Lists DatacenterConnectors in a given Source.VmMigrationClient.ListDatacenterConnectorsPagedResponse
listDatacenterConnectors(String parent)
Lists DatacenterConnectors in a given Source.com.google.api.gax.rpc.UnaryCallable<ListDatacenterConnectorsRequest,ListDatacenterConnectorsResponse>
listDatacenterConnectorsCallable()
Lists DatacenterConnectors in a given Source.com.google.api.gax.rpc.UnaryCallable<ListDatacenterConnectorsRequest,VmMigrationClient.ListDatacenterConnectorsPagedResponse>
listDatacenterConnectorsPagedCallable()
Lists DatacenterConnectors in a given Source.VmMigrationClient.ListGroupsPagedResponse
listGroups(ListGroupsRequest request)
Lists Groups in a given project and location.VmMigrationClient.ListGroupsPagedResponse
listGroups(LocationName parent)
Lists Groups in a given project and location.VmMigrationClient.ListGroupsPagedResponse
listGroups(String parent)
Lists Groups in a given project and location.com.google.api.gax.rpc.UnaryCallable<ListGroupsRequest,ListGroupsResponse>
listGroupsCallable()
Lists Groups in a given project and location.com.google.api.gax.rpc.UnaryCallable<ListGroupsRequest,VmMigrationClient.ListGroupsPagedResponse>
listGroupsPagedCallable()
Lists Groups in a given project and location.VmMigrationClient.ListLocationsPagedResponse
listLocations(com.google.cloud.location.ListLocationsRequest request)
Lists information about the supported locations for this service.com.google.api.gax.rpc.UnaryCallable<com.google.cloud.location.ListLocationsRequest,com.google.cloud.location.ListLocationsResponse>
listLocationsCallable()
Lists information about the supported locations for this service.com.google.api.gax.rpc.UnaryCallable<com.google.cloud.location.ListLocationsRequest,VmMigrationClient.ListLocationsPagedResponse>
listLocationsPagedCallable()
Lists information about the supported locations for this service.VmMigrationClient.ListMigratingVmsPagedResponse
listMigratingVms(ListMigratingVmsRequest request)
Lists MigratingVms in a given Source.VmMigrationClient.ListMigratingVmsPagedResponse
listMigratingVms(SourceName parent)
Lists MigratingVms in a given Source.VmMigrationClient.ListMigratingVmsPagedResponse
listMigratingVms(String parent)
Lists MigratingVms in a given Source.com.google.api.gax.rpc.UnaryCallable<ListMigratingVmsRequest,ListMigratingVmsResponse>
listMigratingVmsCallable()
Lists MigratingVms in a given Source.com.google.api.gax.rpc.UnaryCallable<ListMigratingVmsRequest,VmMigrationClient.ListMigratingVmsPagedResponse>
listMigratingVmsPagedCallable()
Lists MigratingVms in a given Source.VmMigrationClient.ListReplicationCyclesPagedResponse
listReplicationCycles(ListReplicationCyclesRequest request)
Lists ReplicationCycles in a given MigratingVM.VmMigrationClient.ListReplicationCyclesPagedResponse
listReplicationCycles(MigratingVmName parent)
Lists ReplicationCycles in a given MigratingVM.VmMigrationClient.ListReplicationCyclesPagedResponse
listReplicationCycles(String parent)
Lists ReplicationCycles in a given MigratingVM.com.google.api.gax.rpc.UnaryCallable<ListReplicationCyclesRequest,ListReplicationCyclesResponse>
listReplicationCyclesCallable()
Lists ReplicationCycles in a given MigratingVM.com.google.api.gax.rpc.UnaryCallable<ListReplicationCyclesRequest,VmMigrationClient.ListReplicationCyclesPagedResponse>
listReplicationCyclesPagedCallable()
Lists ReplicationCycles in a given MigratingVM.VmMigrationClient.ListSourcesPagedResponse
listSources(ListSourcesRequest request)
Lists Sources in a given project and location.VmMigrationClient.ListSourcesPagedResponse
listSources(LocationName parent)
Lists Sources in a given project and location.VmMigrationClient.ListSourcesPagedResponse
listSources(String parent)
Lists Sources in a given project and location.com.google.api.gax.rpc.UnaryCallable<ListSourcesRequest,ListSourcesResponse>
listSourcesCallable()
Lists Sources in a given project and location.com.google.api.gax.rpc.UnaryCallable<ListSourcesRequest,VmMigrationClient.ListSourcesPagedResponse>
listSourcesPagedCallable()
Lists Sources in a given project and location.VmMigrationClient.ListTargetProjectsPagedResponse
listTargetProjects(ListTargetProjectsRequest request)
Lists TargetProjects in a given project.VmMigrationClient.ListTargetProjectsPagedResponse
listTargetProjects(LocationName parent)
Lists TargetProjects in a given project.VmMigrationClient.ListTargetProjectsPagedResponse
listTargetProjects(String parent)
Lists TargetProjects in a given project.com.google.api.gax.rpc.UnaryCallable<ListTargetProjectsRequest,ListTargetProjectsResponse>
listTargetProjectsCallable()
Lists TargetProjects in a given project.com.google.api.gax.rpc.UnaryCallable<ListTargetProjectsRequest,VmMigrationClient.ListTargetProjectsPagedResponse>
listTargetProjectsPagedCallable()
Lists TargetProjects in a given project.VmMigrationClient.ListUtilizationReportsPagedResponse
listUtilizationReports(ListUtilizationReportsRequest request)
Lists Utilization Reports of the given Source.VmMigrationClient.ListUtilizationReportsPagedResponse
listUtilizationReports(SourceName parent)
Lists Utilization Reports of the given Source.VmMigrationClient.ListUtilizationReportsPagedResponse
listUtilizationReports(String parent)
Lists Utilization Reports of the given Source.com.google.api.gax.rpc.UnaryCallable<ListUtilizationReportsRequest,ListUtilizationReportsResponse>
listUtilizationReportsCallable()
Lists Utilization Reports of the given Source.com.google.api.gax.rpc.UnaryCallable<ListUtilizationReportsRequest,VmMigrationClient.ListUtilizationReportsPagedResponse>
listUtilizationReportsPagedCallable()
Lists Utilization Reports of the given Source.com.google.api.gax.longrunning.OperationFuture<PauseMigrationResponse,OperationMetadata>
pauseMigrationAsync(PauseMigrationRequest request)
Pauses a migration for a VM.com.google.api.gax.rpc.UnaryCallable<PauseMigrationRequest,com.google.longrunning.Operation>
pauseMigrationCallable()
Pauses a migration for a VM.com.google.api.gax.rpc.OperationCallable<PauseMigrationRequest,PauseMigrationResponse,OperationMetadata>
pauseMigrationOperationCallable()
Pauses a migration for a VM.com.google.api.gax.longrunning.OperationFuture<RemoveGroupMigrationResponse,OperationMetadata>
removeGroupMigrationAsync(GroupName group)
Removes a MigratingVm from a Group.com.google.api.gax.longrunning.OperationFuture<RemoveGroupMigrationResponse,OperationMetadata>
removeGroupMigrationAsync(RemoveGroupMigrationRequest request)
Removes a MigratingVm from a Group.com.google.api.gax.longrunning.OperationFuture<RemoveGroupMigrationResponse,OperationMetadata>
removeGroupMigrationAsync(String group)
Removes a MigratingVm from a Group.com.google.api.gax.rpc.UnaryCallable<RemoveGroupMigrationRequest,com.google.longrunning.Operation>
removeGroupMigrationCallable()
Removes a MigratingVm from a Group.com.google.api.gax.rpc.OperationCallable<RemoveGroupMigrationRequest,RemoveGroupMigrationResponse,OperationMetadata>
removeGroupMigrationOperationCallable()
Removes a MigratingVm from a Group.com.google.api.gax.longrunning.OperationFuture<ResumeMigrationResponse,OperationMetadata>
resumeMigrationAsync(ResumeMigrationRequest request)
Resumes a migration for a VM.com.google.api.gax.rpc.UnaryCallable<ResumeMigrationRequest,com.google.longrunning.Operation>
resumeMigrationCallable()
Resumes a migration for a VM.com.google.api.gax.rpc.OperationCallable<ResumeMigrationRequest,ResumeMigrationResponse,OperationMetadata>
resumeMigrationOperationCallable()
Resumes a migration for a VM.void
shutdown()
void
shutdownNow()
com.google.api.gax.longrunning.OperationFuture<StartMigrationResponse,OperationMetadata>
startMigrationAsync(MigratingVmName migratingVm)
Starts migration for a VM.com.google.api.gax.longrunning.OperationFuture<StartMigrationResponse,OperationMetadata>
startMigrationAsync(StartMigrationRequest request)
Starts migration for a VM.com.google.api.gax.longrunning.OperationFuture<StartMigrationResponse,OperationMetadata>
startMigrationAsync(String migratingVm)
Starts migration for a VM.com.google.api.gax.rpc.UnaryCallable<StartMigrationRequest,com.google.longrunning.Operation>
startMigrationCallable()
Starts migration for a VM.com.google.api.gax.rpc.OperationCallable<StartMigrationRequest,StartMigrationResponse,OperationMetadata>
startMigrationOperationCallable()
Starts migration for a VM.com.google.api.gax.longrunning.OperationFuture<Group,OperationMetadata>
updateGroupAsync(Group group, com.google.protobuf.FieldMask updateMask)
Updates the parameters of a single Group.com.google.api.gax.longrunning.OperationFuture<Group,OperationMetadata>
updateGroupAsync(UpdateGroupRequest request)
Updates the parameters of a single Group.com.google.api.gax.rpc.UnaryCallable<UpdateGroupRequest,com.google.longrunning.Operation>
updateGroupCallable()
Updates the parameters of a single Group.com.google.api.gax.rpc.OperationCallable<UpdateGroupRequest,Group,OperationMetadata>
updateGroupOperationCallable()
Updates the parameters of a single Group.com.google.api.gax.longrunning.OperationFuture<MigratingVm,OperationMetadata>
updateMigratingVmAsync(MigratingVm migratingVm, com.google.protobuf.FieldMask updateMask)
Updates the parameters of a single MigratingVm.com.google.api.gax.longrunning.OperationFuture<MigratingVm,OperationMetadata>
updateMigratingVmAsync(UpdateMigratingVmRequest request)
Updates the parameters of a single MigratingVm.com.google.api.gax.rpc.UnaryCallable<UpdateMigratingVmRequest,com.google.longrunning.Operation>
updateMigratingVmCallable()
Updates the parameters of a single MigratingVm.com.google.api.gax.rpc.OperationCallable<UpdateMigratingVmRequest,MigratingVm,OperationMetadata>
updateMigratingVmOperationCallable()
Updates the parameters of a single MigratingVm.com.google.api.gax.longrunning.OperationFuture<Source,OperationMetadata>
updateSourceAsync(Source source, com.google.protobuf.FieldMask updateMask)
Updates the parameters of a single Source.com.google.api.gax.longrunning.OperationFuture<Source,OperationMetadata>
updateSourceAsync(UpdateSourceRequest request)
Updates the parameters of a single Source.com.google.api.gax.rpc.UnaryCallable<UpdateSourceRequest,com.google.longrunning.Operation>
updateSourceCallable()
Updates the parameters of a single Source.com.google.api.gax.rpc.OperationCallable<UpdateSourceRequest,Source,OperationMetadata>
updateSourceOperationCallable()
Updates the parameters of a single Source.com.google.api.gax.longrunning.OperationFuture<TargetProject,OperationMetadata>
updateTargetProjectAsync(TargetProject targetProject, com.google.protobuf.FieldMask updateMask)
Updates the parameters of a single TargetProject.com.google.api.gax.longrunning.OperationFuture<TargetProject,OperationMetadata>
updateTargetProjectAsync(UpdateTargetProjectRequest request)
Updates the parameters of a single TargetProject.com.google.api.gax.rpc.UnaryCallable<UpdateTargetProjectRequest,com.google.longrunning.Operation>
updateTargetProjectCallable()
Updates the parameters of a single TargetProject.com.google.api.gax.rpc.OperationCallable<UpdateTargetProjectRequest,TargetProject,OperationMetadata>
updateTargetProjectOperationCallable()
Updates the parameters of a single TargetProject.com.google.api.gax.longrunning.OperationFuture<UpgradeApplianceResponse,OperationMetadata>
upgradeApplianceAsync(UpgradeApplianceRequest request)
Upgrades the appliance relate to this DatacenterConnector to the in-place updateable version.com.google.api.gax.rpc.UnaryCallable<UpgradeApplianceRequest,com.google.longrunning.Operation>
upgradeApplianceCallable()
Upgrades the appliance relate to this DatacenterConnector to the in-place updateable version.com.google.api.gax.rpc.OperationCallable<UpgradeApplianceRequest,UpgradeApplianceResponse,OperationMetadata>
upgradeApplianceOperationCallable()
Upgrades the appliance relate to this DatacenterConnector to the in-place updateable version.
-
-
-
Constructor Detail
-
VmMigrationClient
protected VmMigrationClient(VmMigrationSettings settings) throws IOException
Constructs an instance of VmMigrationClient, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.- Throws:
IOException
-
VmMigrationClient
protected VmMigrationClient(VmMigrationStub stub)
-
-
Method Detail
-
create
public static final VmMigrationClient create() throws IOException
Constructs an instance of VmMigrationClient with default settings.- Throws:
IOException
-
create
public static final VmMigrationClient create(VmMigrationSettings settings) throws IOException
Constructs an instance of VmMigrationClient, using the given settings. The channels are created based on the settings passed in, or defaults for any settings that are not set.- Throws:
IOException
-
create
public static final VmMigrationClient create(VmMigrationStub stub)
Constructs an instance of VmMigrationClient, using the given stub for making calls. This is for advanced usage - prefer using create(VmMigrationSettings).
-
getSettings
public final VmMigrationSettings getSettings()
-
getStub
public VmMigrationStub getStub()
-
getOperationsClient
public final com.google.longrunning.OperationsClient getOperationsClient()
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.
-
getHttpJsonOperationsClient
@BetaApi public final com.google.api.gax.httpjson.longrunning.OperationsClient getHttpJsonOperationsClient()
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.
-
listSources
public final VmMigrationClient.ListSourcesPagedResponse listSources(LocationName parent)
Lists Sources in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); for (Source element : vmMigrationClient.listSources(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns this collection of sources.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listSources
public final VmMigrationClient.ListSourcesPagedResponse listSources(String parent)
Lists Sources in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); for (Source element : vmMigrationClient.listSources(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns this collection of sources.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listSources
public final VmMigrationClient.ListSourcesPagedResponse listSources(ListSourcesRequest request)
Lists Sources in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListSourcesRequest request = ListSourcesRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); for (Source element : vmMigrationClient.listSources(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listSourcesPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<ListSourcesRequest,VmMigrationClient.ListSourcesPagedResponse> listSourcesPagedCallable()
Lists Sources in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListSourcesRequest request = ListSourcesRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); ApiFuture<Source> future = vmMigrationClient.listSourcesPagedCallable().futureCall(request); // Do something. for (Source element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listSourcesCallable
public final com.google.api.gax.rpc.UnaryCallable<ListSourcesRequest,ListSourcesResponse> listSourcesCallable()
Lists Sources in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListSourcesRequest request = ListSourcesRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); while (true) { ListSourcesResponse response = vmMigrationClient.listSourcesCallable().call(request); for (Source element : response.getSourcesList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
getSource
public final Source getSource(SourceName name)
Gets details of a single Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { SourceName name = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]"); Source response = vmMigrationClient.getSource(name); }
- Parameters:
name
- Required. The Source name.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getSource
public final Source getSource(String name)
Gets details of a single Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String name = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString(); Source response = vmMigrationClient.getSource(name); }
- Parameters:
name
- Required. The Source name.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getSource
public final Source getSource(GetSourceRequest request)
Gets details of a single Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetSourceRequest request = GetSourceRequest.newBuilder() .setName(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .build(); Source response = vmMigrationClient.getSource(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getSourceCallable
public final com.google.api.gax.rpc.UnaryCallable<GetSourceRequest,Source> getSourceCallable()
Gets details of a single Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetSourceRequest request = GetSourceRequest.newBuilder() .setName(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .build(); ApiFuture<Source> future = vmMigrationClient.getSourceCallable().futureCall(request); // Do something. Source response = future.get(); }
-
createSourceAsync
public final com.google.api.gax.longrunning.OperationFuture<Source,OperationMetadata> createSourceAsync(LocationName parent, Source source, String sourceId)
Creates a new Source in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); Source source = Source.newBuilder().build(); String sourceId = "sourceId1746327190"; Source response = vmMigrationClient.createSourceAsync(parent, source, sourceId).get(); }
- Parameters:
parent
- Required. The Source's parent.source
- Required. The create request body.sourceId
- Required. The source identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createSourceAsync
public final com.google.api.gax.longrunning.OperationFuture<Source,OperationMetadata> createSourceAsync(String parent, Source source, String sourceId)
Creates a new Source in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); Source source = Source.newBuilder().build(); String sourceId = "sourceId1746327190"; Source response = vmMigrationClient.createSourceAsync(parent, source, sourceId).get(); }
- Parameters:
parent
- Required. The Source's parent.source
- Required. The create request body.sourceId
- Required. The source identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createSourceAsync
public final com.google.api.gax.longrunning.OperationFuture<Source,OperationMetadata> createSourceAsync(CreateSourceRequest request)
Creates a new Source in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateSourceRequest request = CreateSourceRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setSourceId("sourceId1746327190") .setSource(Source.newBuilder().build()) .setRequestId("requestId693933066") .build(); Source response = vmMigrationClient.createSourceAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createSourceOperationCallable
public final com.google.api.gax.rpc.OperationCallable<CreateSourceRequest,Source,OperationMetadata> createSourceOperationCallable()
Creates a new Source in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateSourceRequest request = CreateSourceRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setSourceId("sourceId1746327190") .setSource(Source.newBuilder().build()) .setRequestId("requestId693933066") .build(); OperationFuture<Source, OperationMetadata> future = vmMigrationClient.createSourceOperationCallable().futureCall(request); // Do something. Source response = future.get(); }
-
createSourceCallable
public final com.google.api.gax.rpc.UnaryCallable<CreateSourceRequest,com.google.longrunning.Operation> createSourceCallable()
Creates a new Source in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateSourceRequest request = CreateSourceRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setSourceId("sourceId1746327190") .setSource(Source.newBuilder().build()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = vmMigrationClient.createSourceCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
updateSourceAsync
public final com.google.api.gax.longrunning.OperationFuture<Source,OperationMetadata> updateSourceAsync(Source source, com.google.protobuf.FieldMask updateMask)
Updates the parameters of a single Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { Source source = Source.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); Source response = vmMigrationClient.updateSourceAsync(source, updateMask).get(); }
- Parameters:
source
- Required. The update request body.updateMask
- Field mask is used to specify the fields to be overwritten in the Source resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateSourceAsync
public final com.google.api.gax.longrunning.OperationFuture<Source,OperationMetadata> updateSourceAsync(UpdateSourceRequest request)
Updates the parameters of a single Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { UpdateSourceRequest request = UpdateSourceRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setSource(Source.newBuilder().build()) .setRequestId("requestId693933066") .build(); Source response = vmMigrationClient.updateSourceAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateSourceOperationCallable
public final com.google.api.gax.rpc.OperationCallable<UpdateSourceRequest,Source,OperationMetadata> updateSourceOperationCallable()
Updates the parameters of a single Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { UpdateSourceRequest request = UpdateSourceRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setSource(Source.newBuilder().build()) .setRequestId("requestId693933066") .build(); OperationFuture<Source, OperationMetadata> future = vmMigrationClient.updateSourceOperationCallable().futureCall(request); // Do something. Source response = future.get(); }
-
updateSourceCallable
public final com.google.api.gax.rpc.UnaryCallable<UpdateSourceRequest,com.google.longrunning.Operation> updateSourceCallable()
Updates the parameters of a single Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { UpdateSourceRequest request = UpdateSourceRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setSource(Source.newBuilder().build()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = vmMigrationClient.updateSourceCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
deleteSourceAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteSourceAsync(SourceName name)
Deletes a single Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { SourceName name = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]"); vmMigrationClient.deleteSourceAsync(name).get(); }
- Parameters:
name
- Required. The Source name.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteSourceAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteSourceAsync(String name)
Deletes a single Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String name = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString(); vmMigrationClient.deleteSourceAsync(name).get(); }
- Parameters:
name
- Required. The Source name.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteSourceAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteSourceAsync(DeleteSourceRequest request)
Deletes a single Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DeleteSourceRequest request = DeleteSourceRequest.newBuilder() .setName(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setRequestId("requestId693933066") .build(); vmMigrationClient.deleteSourceAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteSourceOperationCallable
public final com.google.api.gax.rpc.OperationCallable<DeleteSourceRequest,com.google.protobuf.Empty,OperationMetadata> deleteSourceOperationCallable()
Deletes a single Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DeleteSourceRequest request = DeleteSourceRequest.newBuilder() .setName(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setRequestId("requestId693933066") .build(); OperationFuture<Empty, OperationMetadata> future = vmMigrationClient.deleteSourceOperationCallable().futureCall(request); // Do something. future.get(); }
-
deleteSourceCallable
public final com.google.api.gax.rpc.UnaryCallable<DeleteSourceRequest,com.google.longrunning.Operation> deleteSourceCallable()
Deletes a single Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DeleteSourceRequest request = DeleteSourceRequest.newBuilder() .setName(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = vmMigrationClient.deleteSourceCallable().futureCall(request); // Do something. future.get(); }
-
fetchInventory
public final FetchInventoryResponse fetchInventory(SourceName source)
List remote source's inventory of VMs. The remote source is the onprem vCenter (remote in the sense it's not in Compute Engine). The inventory describes the list of existing VMs in that source. Note that this operation lists the VMs on the remote source, as opposed to listing the MigratingVms resources in the vmmigration service.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { SourceName source = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]"); FetchInventoryResponse response = vmMigrationClient.fetchInventory(source); }
- Parameters:
source
- Required. The name of the Source.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
fetchInventory
public final FetchInventoryResponse fetchInventory(String source)
List remote source's inventory of VMs. The remote source is the onprem vCenter (remote in the sense it's not in Compute Engine). The inventory describes the list of existing VMs in that source. Note that this operation lists the VMs on the remote source, as opposed to listing the MigratingVms resources in the vmmigration service.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String source = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString(); FetchInventoryResponse response = vmMigrationClient.fetchInventory(source); }
- Parameters:
source
- Required. The name of the Source.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
fetchInventory
public final FetchInventoryResponse fetchInventory(FetchInventoryRequest request)
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.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { FetchInventoryRequest request = FetchInventoryRequest.newBuilder() .setSource(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setForceRefresh(true) .build(); FetchInventoryResponse response = vmMigrationClient.fetchInventory(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
fetchInventoryCallable
public final com.google.api.gax.rpc.UnaryCallable<FetchInventoryRequest,FetchInventoryResponse> fetchInventoryCallable()
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.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { FetchInventoryRequest request = FetchInventoryRequest.newBuilder() .setSource(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setForceRefresh(true) .build(); ApiFuture<FetchInventoryResponse> future = vmMigrationClient.fetchInventoryCallable().futureCall(request); // Do something. FetchInventoryResponse response = future.get(); }
-
listUtilizationReports
public final VmMigrationClient.ListUtilizationReportsPagedResponse listUtilizationReports(SourceName parent)
Lists Utilization Reports of the given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { SourceName parent = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]"); for (UtilizationReport element : vmMigrationClient.listUtilizationReports(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The Utilization Reports parent.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listUtilizationReports
public final VmMigrationClient.ListUtilizationReportsPagedResponse listUtilizationReports(String parent)
Lists Utilization Reports of the given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String parent = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString(); for (UtilizationReport element : vmMigrationClient.listUtilizationReports(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The Utilization Reports parent.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listUtilizationReports
public final VmMigrationClient.ListUtilizationReportsPagedResponse listUtilizationReports(ListUtilizationReportsRequest request)
Lists Utilization Reports of the given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListUtilizationReportsRequest request = ListUtilizationReportsRequest.newBuilder() .setParent(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setView(UtilizationReportView.forNumber(0)) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); for (UtilizationReport element : vmMigrationClient.listUtilizationReports(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listUtilizationReportsPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<ListUtilizationReportsRequest,VmMigrationClient.ListUtilizationReportsPagedResponse> listUtilizationReportsPagedCallable()
Lists Utilization Reports of the given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListUtilizationReportsRequest request = ListUtilizationReportsRequest.newBuilder() .setParent(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setView(UtilizationReportView.forNumber(0)) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); ApiFuture<UtilizationReport> future = vmMigrationClient.listUtilizationReportsPagedCallable().futureCall(request); // Do something. for (UtilizationReport element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listUtilizationReportsCallable
public final com.google.api.gax.rpc.UnaryCallable<ListUtilizationReportsRequest,ListUtilizationReportsResponse> listUtilizationReportsCallable()
Lists Utilization Reports of the given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListUtilizationReportsRequest request = ListUtilizationReportsRequest.newBuilder() .setParent(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setView(UtilizationReportView.forNumber(0)) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); while (true) { ListUtilizationReportsResponse response = vmMigrationClient.listUtilizationReportsCallable().call(request); for (UtilizationReport element : response.getUtilizationReportsList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
getUtilizationReport
public final UtilizationReport getUtilizationReport(UtilizationReportName name)
Gets a single Utilization Report.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { UtilizationReportName name = UtilizationReportName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[UTILIZATION_REPORT]"); UtilizationReport response = vmMigrationClient.getUtilizationReport(name); }
- Parameters:
name
- Required. The Utilization Report name.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getUtilizationReport
public final UtilizationReport getUtilizationReport(String name)
Gets a single Utilization Report.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String name = UtilizationReportName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[UTILIZATION_REPORT]") .toString(); UtilizationReport response = vmMigrationClient.getUtilizationReport(name); }
- Parameters:
name
- Required. The Utilization Report name.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getUtilizationReport
public final UtilizationReport getUtilizationReport(GetUtilizationReportRequest request)
Gets a single Utilization Report.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetUtilizationReportRequest request = GetUtilizationReportRequest.newBuilder() .setName( UtilizationReportName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[UTILIZATION_REPORT]") .toString()) .setView(UtilizationReportView.forNumber(0)) .build(); UtilizationReport response = vmMigrationClient.getUtilizationReport(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getUtilizationReportCallable
public final com.google.api.gax.rpc.UnaryCallable<GetUtilizationReportRequest,UtilizationReport> getUtilizationReportCallable()
Gets a single Utilization Report.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetUtilizationReportRequest request = GetUtilizationReportRequest.newBuilder() .setName( UtilizationReportName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[UTILIZATION_REPORT]") .toString()) .setView(UtilizationReportView.forNumber(0)) .build(); ApiFuture<UtilizationReport> future = vmMigrationClient.getUtilizationReportCallable().futureCall(request); // Do something. UtilizationReport response = future.get(); }
-
createUtilizationReportAsync
public final com.google.api.gax.longrunning.OperationFuture<UtilizationReport,OperationMetadata> createUtilizationReportAsync(SourceName parent, UtilizationReport utilizationReport, String utilizationReportId)
Creates a new UtilizationReport.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { SourceName parent = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]"); UtilizationReport utilizationReport = UtilizationReport.newBuilder().build(); String utilizationReportId = "utilizationReportId1215771057"; UtilizationReport response = vmMigrationClient .createUtilizationReportAsync(parent, utilizationReport, utilizationReportId) .get(); }
- Parameters:
parent
- Required. The Utilization Report's parent.utilizationReport
- Required. The report to create.utilizationReportId
- Required. The ID to use for the report, which will become the final component of the reports's resource name.This value maximum length is 63 characters, and valid characters are /[a-z][0-9]-/. It must start with an english letter and must not end with a hyphen.
- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createUtilizationReportAsync
public final com.google.api.gax.longrunning.OperationFuture<UtilizationReport,OperationMetadata> createUtilizationReportAsync(String parent, UtilizationReport utilizationReport, String utilizationReportId)
Creates a new UtilizationReport.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String parent = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString(); UtilizationReport utilizationReport = UtilizationReport.newBuilder().build(); String utilizationReportId = "utilizationReportId1215771057"; UtilizationReport response = vmMigrationClient .createUtilizationReportAsync(parent, utilizationReport, utilizationReportId) .get(); }
- Parameters:
parent
- Required. The Utilization Report's parent.utilizationReport
- Required. The report to create.utilizationReportId
- Required. The ID to use for the report, which will become the final component of the reports's resource name.This value maximum length is 63 characters, and valid characters are /[a-z][0-9]-/. It must start with an english letter and must not end with a hyphen.
- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createUtilizationReportAsync
public final com.google.api.gax.longrunning.OperationFuture<UtilizationReport,OperationMetadata> createUtilizationReportAsync(CreateUtilizationReportRequest request)
Creates a new UtilizationReport.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateUtilizationReportRequest request = CreateUtilizationReportRequest.newBuilder() .setParent(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setUtilizationReport(UtilizationReport.newBuilder().build()) .setUtilizationReportId("utilizationReportId1215771057") .setRequestId("requestId693933066") .build(); UtilizationReport response = vmMigrationClient.createUtilizationReportAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createUtilizationReportOperationCallable
public final com.google.api.gax.rpc.OperationCallable<CreateUtilizationReportRequest,UtilizationReport,OperationMetadata> createUtilizationReportOperationCallable()
Creates a new UtilizationReport.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateUtilizationReportRequest request = CreateUtilizationReportRequest.newBuilder() .setParent(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setUtilizationReport(UtilizationReport.newBuilder().build()) .setUtilizationReportId("utilizationReportId1215771057") .setRequestId("requestId693933066") .build(); OperationFuture<UtilizationReport, OperationMetadata> future = vmMigrationClient.createUtilizationReportOperationCallable().futureCall(request); // Do something. UtilizationReport response = future.get(); }
-
createUtilizationReportCallable
public final com.google.api.gax.rpc.UnaryCallable<CreateUtilizationReportRequest,com.google.longrunning.Operation> createUtilizationReportCallable()
Creates a new UtilizationReport.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateUtilizationReportRequest request = CreateUtilizationReportRequest.newBuilder() .setParent(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setUtilizationReport(UtilizationReport.newBuilder().build()) .setUtilizationReportId("utilizationReportId1215771057") .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = vmMigrationClient.createUtilizationReportCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
deleteUtilizationReportAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteUtilizationReportAsync(UtilizationReportName name)
Deletes a single Utilization Report.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { UtilizationReportName name = UtilizationReportName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[UTILIZATION_REPORT]"); vmMigrationClient.deleteUtilizationReportAsync(name).get(); }
- Parameters:
name
- Required. The Utilization Report name.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteUtilizationReportAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteUtilizationReportAsync(String name)
Deletes a single Utilization Report.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String name = UtilizationReportName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[UTILIZATION_REPORT]") .toString(); vmMigrationClient.deleteUtilizationReportAsync(name).get(); }
- Parameters:
name
- Required. The Utilization Report name.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteUtilizationReportAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteUtilizationReportAsync(DeleteUtilizationReportRequest request)
Deletes a single Utilization Report.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DeleteUtilizationReportRequest request = DeleteUtilizationReportRequest.newBuilder() .setName( UtilizationReportName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[UTILIZATION_REPORT]") .toString()) .setRequestId("requestId693933066") .build(); vmMigrationClient.deleteUtilizationReportAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteUtilizationReportOperationCallable
public final com.google.api.gax.rpc.OperationCallable<DeleteUtilizationReportRequest,com.google.protobuf.Empty,OperationMetadata> deleteUtilizationReportOperationCallable()
Deletes a single Utilization Report.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DeleteUtilizationReportRequest request = DeleteUtilizationReportRequest.newBuilder() .setName( UtilizationReportName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[UTILIZATION_REPORT]") .toString()) .setRequestId("requestId693933066") .build(); OperationFuture<Empty, OperationMetadata> future = vmMigrationClient.deleteUtilizationReportOperationCallable().futureCall(request); // Do something. future.get(); }
-
deleteUtilizationReportCallable
public final com.google.api.gax.rpc.UnaryCallable<DeleteUtilizationReportRequest,com.google.longrunning.Operation> deleteUtilizationReportCallable()
Deletes a single Utilization Report.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DeleteUtilizationReportRequest request = DeleteUtilizationReportRequest.newBuilder() .setName( UtilizationReportName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[UTILIZATION_REPORT]") .toString()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = vmMigrationClient.deleteUtilizationReportCallable().futureCall(request); // Do something. future.get(); }
-
listDatacenterConnectors
public final VmMigrationClient.ListDatacenterConnectorsPagedResponse listDatacenterConnectors(SourceName parent)
Lists DatacenterConnectors in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { SourceName parent = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]"); for (DatacenterConnector element : vmMigrationClient.listDatacenterConnectors(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns this collection of connectors.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listDatacenterConnectors
public final VmMigrationClient.ListDatacenterConnectorsPagedResponse listDatacenterConnectors(String parent)
Lists DatacenterConnectors in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String parent = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString(); for (DatacenterConnector element : vmMigrationClient.listDatacenterConnectors(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns this collection of connectors.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listDatacenterConnectors
public final VmMigrationClient.ListDatacenterConnectorsPagedResponse listDatacenterConnectors(ListDatacenterConnectorsRequest request)
Lists DatacenterConnectors in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListDatacenterConnectorsRequest request = ListDatacenterConnectorsRequest.newBuilder() .setParent(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); for (DatacenterConnector element : vmMigrationClient.listDatacenterConnectors(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listDatacenterConnectorsPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<ListDatacenterConnectorsRequest,VmMigrationClient.ListDatacenterConnectorsPagedResponse> listDatacenterConnectorsPagedCallable()
Lists DatacenterConnectors in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListDatacenterConnectorsRequest request = ListDatacenterConnectorsRequest.newBuilder() .setParent(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); ApiFuture<DatacenterConnector> future = vmMigrationClient.listDatacenterConnectorsPagedCallable().futureCall(request); // Do something. for (DatacenterConnector element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listDatacenterConnectorsCallable
public final com.google.api.gax.rpc.UnaryCallable<ListDatacenterConnectorsRequest,ListDatacenterConnectorsResponse> listDatacenterConnectorsCallable()
Lists DatacenterConnectors in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListDatacenterConnectorsRequest request = ListDatacenterConnectorsRequest.newBuilder() .setParent(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); while (true) { ListDatacenterConnectorsResponse response = vmMigrationClient.listDatacenterConnectorsCallable().call(request); for (DatacenterConnector element : response.getDatacenterConnectorsList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
getDatacenterConnector
public final DatacenterConnector getDatacenterConnector(DatacenterConnectorName name)
Gets details of a single DatacenterConnector.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DatacenterConnectorName name = DatacenterConnectorName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[DATACENTER_CONNECTOR]"); DatacenterConnector response = vmMigrationClient.getDatacenterConnector(name); }
- Parameters:
name
- Required. The name of the DatacenterConnector.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getDatacenterConnector
public final DatacenterConnector getDatacenterConnector(String name)
Gets details of a single DatacenterConnector.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String name = DatacenterConnectorName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[DATACENTER_CONNECTOR]") .toString(); DatacenterConnector response = vmMigrationClient.getDatacenterConnector(name); }
- Parameters:
name
- Required. The name of the DatacenterConnector.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getDatacenterConnector
public final DatacenterConnector getDatacenterConnector(GetDatacenterConnectorRequest request)
Gets details of a single DatacenterConnector.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetDatacenterConnectorRequest request = GetDatacenterConnectorRequest.newBuilder() .setName( DatacenterConnectorName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[DATACENTER_CONNECTOR]") .toString()) .build(); DatacenterConnector response = vmMigrationClient.getDatacenterConnector(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getDatacenterConnectorCallable
public final com.google.api.gax.rpc.UnaryCallable<GetDatacenterConnectorRequest,DatacenterConnector> getDatacenterConnectorCallable()
Gets details of a single DatacenterConnector.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetDatacenterConnectorRequest request = GetDatacenterConnectorRequest.newBuilder() .setName( DatacenterConnectorName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[DATACENTER_CONNECTOR]") .toString()) .build(); ApiFuture<DatacenterConnector> future = vmMigrationClient.getDatacenterConnectorCallable().futureCall(request); // Do something. DatacenterConnector response = future.get(); }
-
createDatacenterConnectorAsync
public final com.google.api.gax.longrunning.OperationFuture<DatacenterConnector,OperationMetadata> createDatacenterConnectorAsync(SourceName parent, DatacenterConnector datacenterConnector, String datacenterConnectorId)
Creates a new DatacenterConnector in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { SourceName parent = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]"); DatacenterConnector datacenterConnector = DatacenterConnector.newBuilder().build(); String datacenterConnectorId = "datacenterConnectorId-761889719"; DatacenterConnector response = vmMigrationClient .createDatacenterConnectorAsync(parent, datacenterConnector, datacenterConnectorId) .get(); }
- Parameters:
parent
- Required. The DatacenterConnector's parent. Required. The Source in where the new DatacenterConnector will be created. For example: `projects/my-project/locations/us-central1/sources/my-source`datacenterConnector
- Required. The create request body.datacenterConnectorId
- Required. The datacenterConnector identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createDatacenterConnectorAsync
public final com.google.api.gax.longrunning.OperationFuture<DatacenterConnector,OperationMetadata> createDatacenterConnectorAsync(String parent, DatacenterConnector datacenterConnector, String datacenterConnectorId)
Creates a new DatacenterConnector in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String parent = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString(); DatacenterConnector datacenterConnector = DatacenterConnector.newBuilder().build(); String datacenterConnectorId = "datacenterConnectorId-761889719"; DatacenterConnector response = vmMigrationClient .createDatacenterConnectorAsync(parent, datacenterConnector, datacenterConnectorId) .get(); }
- Parameters:
parent
- Required. The DatacenterConnector's parent. Required. The Source in where the new DatacenterConnector will be created. For example: `projects/my-project/locations/us-central1/sources/my-source`datacenterConnector
- Required. The create request body.datacenterConnectorId
- Required. The datacenterConnector identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createDatacenterConnectorAsync
public final com.google.api.gax.longrunning.OperationFuture<DatacenterConnector,OperationMetadata> createDatacenterConnectorAsync(CreateDatacenterConnectorRequest request)
Creates a new DatacenterConnector in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateDatacenterConnectorRequest request = CreateDatacenterConnectorRequest.newBuilder() .setParent(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setDatacenterConnectorId("datacenterConnectorId-761889719") .setDatacenterConnector(DatacenterConnector.newBuilder().build()) .setRequestId("requestId693933066") .build(); DatacenterConnector response = vmMigrationClient.createDatacenterConnectorAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createDatacenterConnectorOperationCallable
public final com.google.api.gax.rpc.OperationCallable<CreateDatacenterConnectorRequest,DatacenterConnector,OperationMetadata> createDatacenterConnectorOperationCallable()
Creates a new DatacenterConnector in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateDatacenterConnectorRequest request = CreateDatacenterConnectorRequest.newBuilder() .setParent(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setDatacenterConnectorId("datacenterConnectorId-761889719") .setDatacenterConnector(DatacenterConnector.newBuilder().build()) .setRequestId("requestId693933066") .build(); OperationFuture<DatacenterConnector, OperationMetadata> future = vmMigrationClient.createDatacenterConnectorOperationCallable().futureCall(request); // Do something. DatacenterConnector response = future.get(); }
-
createDatacenterConnectorCallable
public final com.google.api.gax.rpc.UnaryCallable<CreateDatacenterConnectorRequest,com.google.longrunning.Operation> createDatacenterConnectorCallable()
Creates a new DatacenterConnector in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateDatacenterConnectorRequest request = CreateDatacenterConnectorRequest.newBuilder() .setParent(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setDatacenterConnectorId("datacenterConnectorId-761889719") .setDatacenterConnector(DatacenterConnector.newBuilder().build()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = vmMigrationClient.createDatacenterConnectorCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
deleteDatacenterConnectorAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteDatacenterConnectorAsync(DatacenterConnectorName name)
Deletes a single DatacenterConnector.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DatacenterConnectorName name = DatacenterConnectorName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[DATACENTER_CONNECTOR]"); vmMigrationClient.deleteDatacenterConnectorAsync(name).get(); }
- Parameters:
name
- Required. The DatacenterConnector name.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteDatacenterConnectorAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteDatacenterConnectorAsync(String name)
Deletes a single DatacenterConnector.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String name = DatacenterConnectorName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[DATACENTER_CONNECTOR]") .toString(); vmMigrationClient.deleteDatacenterConnectorAsync(name).get(); }
- Parameters:
name
- Required. The DatacenterConnector name.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteDatacenterConnectorAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteDatacenterConnectorAsync(DeleteDatacenterConnectorRequest request)
Deletes a single DatacenterConnector.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DeleteDatacenterConnectorRequest request = DeleteDatacenterConnectorRequest.newBuilder() .setName( DatacenterConnectorName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[DATACENTER_CONNECTOR]") .toString()) .setRequestId("requestId693933066") .build(); vmMigrationClient.deleteDatacenterConnectorAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteDatacenterConnectorOperationCallable
public final com.google.api.gax.rpc.OperationCallable<DeleteDatacenterConnectorRequest,com.google.protobuf.Empty,OperationMetadata> deleteDatacenterConnectorOperationCallable()
Deletes a single DatacenterConnector.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DeleteDatacenterConnectorRequest request = DeleteDatacenterConnectorRequest.newBuilder() .setName( DatacenterConnectorName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[DATACENTER_CONNECTOR]") .toString()) .setRequestId("requestId693933066") .build(); OperationFuture<Empty, OperationMetadata> future = vmMigrationClient.deleteDatacenterConnectorOperationCallable().futureCall(request); // Do something. future.get(); }
-
deleteDatacenterConnectorCallable
public final com.google.api.gax.rpc.UnaryCallable<DeleteDatacenterConnectorRequest,com.google.longrunning.Operation> deleteDatacenterConnectorCallable()
Deletes a single DatacenterConnector.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DeleteDatacenterConnectorRequest request = DeleteDatacenterConnectorRequest.newBuilder() .setName( DatacenterConnectorName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[DATACENTER_CONNECTOR]") .toString()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = vmMigrationClient.deleteDatacenterConnectorCallable().futureCall(request); // Do something. future.get(); }
-
upgradeApplianceAsync
public final com.google.api.gax.longrunning.OperationFuture<UpgradeApplianceResponse,OperationMetadata> upgradeApplianceAsync(UpgradeApplianceRequest request)
Upgrades the appliance relate to this DatacenterConnector to the in-place updateable version.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { UpgradeApplianceRequest request = UpgradeApplianceRequest.newBuilder() .setDatacenterConnector( DatacenterConnectorName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[DATACENTER_CONNECTOR]") .toString()) .setRequestId("requestId693933066") .build(); UpgradeApplianceResponse response = vmMigrationClient.upgradeApplianceAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
upgradeApplianceOperationCallable
public final com.google.api.gax.rpc.OperationCallable<UpgradeApplianceRequest,UpgradeApplianceResponse,OperationMetadata> upgradeApplianceOperationCallable()
Upgrades the appliance relate to this DatacenterConnector to the in-place updateable version.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { UpgradeApplianceRequest request = UpgradeApplianceRequest.newBuilder() .setDatacenterConnector( DatacenterConnectorName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[DATACENTER_CONNECTOR]") .toString()) .setRequestId("requestId693933066") .build(); OperationFuture<UpgradeApplianceResponse, OperationMetadata> future = vmMigrationClient.upgradeApplianceOperationCallable().futureCall(request); // Do something. UpgradeApplianceResponse response = future.get(); }
-
upgradeApplianceCallable
public final com.google.api.gax.rpc.UnaryCallable<UpgradeApplianceRequest,com.google.longrunning.Operation> upgradeApplianceCallable()
Upgrades the appliance relate to this DatacenterConnector to the in-place updateable version.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { UpgradeApplianceRequest request = UpgradeApplianceRequest.newBuilder() .setDatacenterConnector( DatacenterConnectorName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[DATACENTER_CONNECTOR]") .toString()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = vmMigrationClient.upgradeApplianceCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
createMigratingVmAsync
public final com.google.api.gax.longrunning.OperationFuture<MigratingVm,OperationMetadata> createMigratingVmAsync(SourceName parent, MigratingVm migratingVm, String migratingVmId)
Creates a new MigratingVm in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { SourceName parent = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]"); MigratingVm migratingVm = MigratingVm.newBuilder().build(); String migratingVmId = "migratingVmId441244154"; MigratingVm response = vmMigrationClient.createMigratingVmAsync(parent, migratingVm, migratingVmId).get(); }
- Parameters:
parent
- Required. The MigratingVm's parent.migratingVm
- Required. The create request body.migratingVmId
- Required. The migratingVm identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createMigratingVmAsync
public final com.google.api.gax.longrunning.OperationFuture<MigratingVm,OperationMetadata> createMigratingVmAsync(String parent, MigratingVm migratingVm, String migratingVmId)
Creates a new MigratingVm in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String parent = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString(); MigratingVm migratingVm = MigratingVm.newBuilder().build(); String migratingVmId = "migratingVmId441244154"; MigratingVm response = vmMigrationClient.createMigratingVmAsync(parent, migratingVm, migratingVmId).get(); }
- Parameters:
parent
- Required. The MigratingVm's parent.migratingVm
- Required. The create request body.migratingVmId
- Required. The migratingVm identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createMigratingVmAsync
public final com.google.api.gax.longrunning.OperationFuture<MigratingVm,OperationMetadata> createMigratingVmAsync(CreateMigratingVmRequest request)
Creates a new MigratingVm in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateMigratingVmRequest request = CreateMigratingVmRequest.newBuilder() .setParent(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setMigratingVmId("migratingVmId441244154") .setMigratingVm(MigratingVm.newBuilder().build()) .setRequestId("requestId693933066") .build(); MigratingVm response = vmMigrationClient.createMigratingVmAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createMigratingVmOperationCallable
public final com.google.api.gax.rpc.OperationCallable<CreateMigratingVmRequest,MigratingVm,OperationMetadata> createMigratingVmOperationCallable()
Creates a new MigratingVm in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateMigratingVmRequest request = CreateMigratingVmRequest.newBuilder() .setParent(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setMigratingVmId("migratingVmId441244154") .setMigratingVm(MigratingVm.newBuilder().build()) .setRequestId("requestId693933066") .build(); OperationFuture<MigratingVm, OperationMetadata> future = vmMigrationClient.createMigratingVmOperationCallable().futureCall(request); // Do something. MigratingVm response = future.get(); }
-
createMigratingVmCallable
public final com.google.api.gax.rpc.UnaryCallable<CreateMigratingVmRequest,com.google.longrunning.Operation> createMigratingVmCallable()
Creates a new MigratingVm in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateMigratingVmRequest request = CreateMigratingVmRequest.newBuilder() .setParent(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setMigratingVmId("migratingVmId441244154") .setMigratingVm(MigratingVm.newBuilder().build()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = vmMigrationClient.createMigratingVmCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
listMigratingVms
public final VmMigrationClient.ListMigratingVmsPagedResponse listMigratingVms(SourceName parent)
Lists MigratingVms in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { SourceName parent = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]"); for (MigratingVm element : vmMigrationClient.listMigratingVms(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns this collection of MigratingVms.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listMigratingVms
public final VmMigrationClient.ListMigratingVmsPagedResponse listMigratingVms(String parent)
Lists MigratingVms in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String parent = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString(); for (MigratingVm element : vmMigrationClient.listMigratingVms(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns this collection of MigratingVms.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listMigratingVms
public final VmMigrationClient.ListMigratingVmsPagedResponse listMigratingVms(ListMigratingVmsRequest request)
Lists MigratingVms in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListMigratingVmsRequest request = ListMigratingVmsRequest.newBuilder() .setParent(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .setView(MigratingVmView.forNumber(0)) .build(); for (MigratingVm element : vmMigrationClient.listMigratingVms(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listMigratingVmsPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<ListMigratingVmsRequest,VmMigrationClient.ListMigratingVmsPagedResponse> listMigratingVmsPagedCallable()
Lists MigratingVms in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListMigratingVmsRequest request = ListMigratingVmsRequest.newBuilder() .setParent(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .setView(MigratingVmView.forNumber(0)) .build(); ApiFuture<MigratingVm> future = vmMigrationClient.listMigratingVmsPagedCallable().futureCall(request); // Do something. for (MigratingVm element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listMigratingVmsCallable
public final com.google.api.gax.rpc.UnaryCallable<ListMigratingVmsRequest,ListMigratingVmsResponse> listMigratingVmsCallable()
Lists MigratingVms in a given Source.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListMigratingVmsRequest request = ListMigratingVmsRequest.newBuilder() .setParent(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .setView(MigratingVmView.forNumber(0)) .build(); while (true) { ListMigratingVmsResponse response = vmMigrationClient.listMigratingVmsCallable().call(request); for (MigratingVm element : response.getMigratingVmsList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
getMigratingVm
public final MigratingVm getMigratingVm(MigratingVmName name)
Gets details of a single MigratingVm.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { MigratingVmName name = MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]"); MigratingVm response = vmMigrationClient.getMigratingVm(name); }
- Parameters:
name
- Required. The name of the MigratingVm.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getMigratingVm
public final MigratingVm getMigratingVm(String name)
Gets details of a single MigratingVm.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String name = MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]").toString(); MigratingVm response = vmMigrationClient.getMigratingVm(name); }
- Parameters:
name
- Required. The name of the MigratingVm.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getMigratingVm
public final MigratingVm getMigratingVm(GetMigratingVmRequest request)
Gets details of a single MigratingVm.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetMigratingVmRequest request = GetMigratingVmRequest.newBuilder() .setName( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .setView(MigratingVmView.forNumber(0)) .build(); MigratingVm response = vmMigrationClient.getMigratingVm(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getMigratingVmCallable
public final com.google.api.gax.rpc.UnaryCallable<GetMigratingVmRequest,MigratingVm> getMigratingVmCallable()
Gets details of a single MigratingVm.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetMigratingVmRequest request = GetMigratingVmRequest.newBuilder() .setName( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .setView(MigratingVmView.forNumber(0)) .build(); ApiFuture<MigratingVm> future = vmMigrationClient.getMigratingVmCallable().futureCall(request); // Do something. MigratingVm response = future.get(); }
-
updateMigratingVmAsync
public final com.google.api.gax.longrunning.OperationFuture<MigratingVm,OperationMetadata> updateMigratingVmAsync(MigratingVm migratingVm, com.google.protobuf.FieldMask updateMask)
Updates the parameters of a single MigratingVm.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { MigratingVm migratingVm = MigratingVm.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); MigratingVm response = vmMigrationClient.updateMigratingVmAsync(migratingVm, updateMask).get(); }
- Parameters:
migratingVm
- Required. The update request body.updateMask
- Field mask is used to specify the fields to be overwritten in the MigratingVm resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateMigratingVmAsync
public final com.google.api.gax.longrunning.OperationFuture<MigratingVm,OperationMetadata> updateMigratingVmAsync(UpdateMigratingVmRequest request)
Updates the parameters of a single MigratingVm.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { UpdateMigratingVmRequest request = UpdateMigratingVmRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setMigratingVm(MigratingVm.newBuilder().build()) .setRequestId("requestId693933066") .build(); MigratingVm response = vmMigrationClient.updateMigratingVmAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateMigratingVmOperationCallable
public final com.google.api.gax.rpc.OperationCallable<UpdateMigratingVmRequest,MigratingVm,OperationMetadata> updateMigratingVmOperationCallable()
Updates the parameters of a single MigratingVm.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { UpdateMigratingVmRequest request = UpdateMigratingVmRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setMigratingVm(MigratingVm.newBuilder().build()) .setRequestId("requestId693933066") .build(); OperationFuture<MigratingVm, OperationMetadata> future = vmMigrationClient.updateMigratingVmOperationCallable().futureCall(request); // Do something. MigratingVm response = future.get(); }
-
updateMigratingVmCallable
public final com.google.api.gax.rpc.UnaryCallable<UpdateMigratingVmRequest,com.google.longrunning.Operation> updateMigratingVmCallable()
Updates the parameters of a single MigratingVm.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { UpdateMigratingVmRequest request = UpdateMigratingVmRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setMigratingVm(MigratingVm.newBuilder().build()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = vmMigrationClient.updateMigratingVmCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
deleteMigratingVmAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteMigratingVmAsync(MigratingVmName name)
Deletes a single MigratingVm.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { MigratingVmName name = MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]"); vmMigrationClient.deleteMigratingVmAsync(name).get(); }
- Parameters:
name
- Required. The name of the MigratingVm.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteMigratingVmAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteMigratingVmAsync(String name)
Deletes a single MigratingVm.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String name = MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]").toString(); vmMigrationClient.deleteMigratingVmAsync(name).get(); }
- Parameters:
name
- Required. The name of the MigratingVm.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteMigratingVmAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteMigratingVmAsync(DeleteMigratingVmRequest request)
Deletes a single MigratingVm.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DeleteMigratingVmRequest request = DeleteMigratingVmRequest.newBuilder() .setName( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); vmMigrationClient.deleteMigratingVmAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteMigratingVmOperationCallable
public final com.google.api.gax.rpc.OperationCallable<DeleteMigratingVmRequest,com.google.protobuf.Empty,OperationMetadata> deleteMigratingVmOperationCallable()
Deletes a single MigratingVm.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DeleteMigratingVmRequest request = DeleteMigratingVmRequest.newBuilder() .setName( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); OperationFuture<Empty, OperationMetadata> future = vmMigrationClient.deleteMigratingVmOperationCallable().futureCall(request); // Do something. future.get(); }
-
deleteMigratingVmCallable
public final com.google.api.gax.rpc.UnaryCallable<DeleteMigratingVmRequest,com.google.longrunning.Operation> deleteMigratingVmCallable()
Deletes a single MigratingVm.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DeleteMigratingVmRequest request = DeleteMigratingVmRequest.newBuilder() .setName( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); ApiFuture<Operation> future = vmMigrationClient.deleteMigratingVmCallable().futureCall(request); // Do something. future.get(); }
-
startMigrationAsync
public final com.google.api.gax.longrunning.OperationFuture<StartMigrationResponse,OperationMetadata> startMigrationAsync(MigratingVmName migratingVm)
Starts migration for a VM. Starts the process of uploading data and creating snapshots, in replication cycles scheduled by the policy.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { MigratingVmName migratingVm = MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]"); StartMigrationResponse response = vmMigrationClient.startMigrationAsync(migratingVm).get(); }
- Parameters:
migratingVm
- Required. The name of the MigratingVm.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
startMigrationAsync
public final com.google.api.gax.longrunning.OperationFuture<StartMigrationResponse,OperationMetadata> startMigrationAsync(String migratingVm)
Starts migration for a VM. Starts the process of uploading data and creating snapshots, in replication cycles scheduled by the policy.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String migratingVm = MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]").toString(); StartMigrationResponse response = vmMigrationClient.startMigrationAsync(migratingVm).get(); }
- Parameters:
migratingVm
- Required. The name of the MigratingVm.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
startMigrationAsync
public final com.google.api.gax.longrunning.OperationFuture<StartMigrationResponse,OperationMetadata> startMigrationAsync(StartMigrationRequest request)
Starts migration for a VM. Starts the process of uploading data and creating snapshots, in replication cycles scheduled by the policy.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { StartMigrationRequest request = StartMigrationRequest.newBuilder() .setMigratingVm( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); StartMigrationResponse response = vmMigrationClient.startMigrationAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
startMigrationOperationCallable
public final com.google.api.gax.rpc.OperationCallable<StartMigrationRequest,StartMigrationResponse,OperationMetadata> startMigrationOperationCallable()
Starts migration for a VM. Starts the process of uploading data and creating snapshots, in replication cycles scheduled by the policy.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { StartMigrationRequest request = StartMigrationRequest.newBuilder() .setMigratingVm( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); OperationFuture<StartMigrationResponse, OperationMetadata> future = vmMigrationClient.startMigrationOperationCallable().futureCall(request); // Do something. StartMigrationResponse response = future.get(); }
-
startMigrationCallable
public final com.google.api.gax.rpc.UnaryCallable<StartMigrationRequest,com.google.longrunning.Operation> startMigrationCallable()
Starts migration for a VM. Starts the process of uploading data and creating snapshots, in replication cycles scheduled by the policy.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { StartMigrationRequest request = StartMigrationRequest.newBuilder() .setMigratingVm( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); ApiFuture<Operation> future = vmMigrationClient.startMigrationCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
resumeMigrationAsync
public final com.google.api.gax.longrunning.OperationFuture<ResumeMigrationResponse,OperationMetadata> resumeMigrationAsync(ResumeMigrationRequest request)
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.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ResumeMigrationRequest request = ResumeMigrationRequest.newBuilder() .setMigratingVm( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); ResumeMigrationResponse response = vmMigrationClient.resumeMigrationAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
resumeMigrationOperationCallable
public final com.google.api.gax.rpc.OperationCallable<ResumeMigrationRequest,ResumeMigrationResponse,OperationMetadata> resumeMigrationOperationCallable()
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.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ResumeMigrationRequest request = ResumeMigrationRequest.newBuilder() .setMigratingVm( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); OperationFuture<ResumeMigrationResponse, OperationMetadata> future = vmMigrationClient.resumeMigrationOperationCallable().futureCall(request); // Do something. ResumeMigrationResponse response = future.get(); }
-
resumeMigrationCallable
public final com.google.api.gax.rpc.UnaryCallable<ResumeMigrationRequest,com.google.longrunning.Operation> resumeMigrationCallable()
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.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ResumeMigrationRequest request = ResumeMigrationRequest.newBuilder() .setMigratingVm( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); ApiFuture<Operation> future = vmMigrationClient.resumeMigrationCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
pauseMigrationAsync
public final com.google.api.gax.longrunning.OperationFuture<PauseMigrationResponse,OperationMetadata> pauseMigrationAsync(PauseMigrationRequest request)
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.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { PauseMigrationRequest request = PauseMigrationRequest.newBuilder() .setMigratingVm( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); PauseMigrationResponse response = vmMigrationClient.pauseMigrationAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
pauseMigrationOperationCallable
public final com.google.api.gax.rpc.OperationCallable<PauseMigrationRequest,PauseMigrationResponse,OperationMetadata> pauseMigrationOperationCallable()
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.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { PauseMigrationRequest request = PauseMigrationRequest.newBuilder() .setMigratingVm( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); OperationFuture<PauseMigrationResponse, OperationMetadata> future = vmMigrationClient.pauseMigrationOperationCallable().futureCall(request); // Do something. PauseMigrationResponse response = future.get(); }
-
pauseMigrationCallable
public final com.google.api.gax.rpc.UnaryCallable<PauseMigrationRequest,com.google.longrunning.Operation> pauseMigrationCallable()
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.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { PauseMigrationRequest request = PauseMigrationRequest.newBuilder() .setMigratingVm( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); ApiFuture<Operation> future = vmMigrationClient.pauseMigrationCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
finalizeMigrationAsync
public final com.google.api.gax.longrunning.OperationFuture<FinalizeMigrationResponse,OperationMetadata> finalizeMigrationAsync(MigratingVmName migratingVm)
Marks a migration as completed, deleting migration resources that are no longer being used. Only applicable after cutover is done.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { MigratingVmName migratingVm = MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]"); FinalizeMigrationResponse response = vmMigrationClient.finalizeMigrationAsync(migratingVm).get(); }
- Parameters:
migratingVm
- Required. The name of the MigratingVm.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
finalizeMigrationAsync
public final com.google.api.gax.longrunning.OperationFuture<FinalizeMigrationResponse,OperationMetadata> finalizeMigrationAsync(String migratingVm)
Marks a migration as completed, deleting migration resources that are no longer being used. Only applicable after cutover is done.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String migratingVm = MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]").toString(); FinalizeMigrationResponse response = vmMigrationClient.finalizeMigrationAsync(migratingVm).get(); }
- Parameters:
migratingVm
- Required. The name of the MigratingVm.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
finalizeMigrationAsync
public final com.google.api.gax.longrunning.OperationFuture<FinalizeMigrationResponse,OperationMetadata> finalizeMigrationAsync(FinalizeMigrationRequest request)
Marks a migration as completed, deleting migration resources that are no longer being used. Only applicable after cutover is done.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { FinalizeMigrationRequest request = FinalizeMigrationRequest.newBuilder() .setMigratingVm( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); FinalizeMigrationResponse response = vmMigrationClient.finalizeMigrationAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
finalizeMigrationOperationCallable
public final com.google.api.gax.rpc.OperationCallable<FinalizeMigrationRequest,FinalizeMigrationResponse,OperationMetadata> finalizeMigrationOperationCallable()
Marks a migration as completed, deleting migration resources that are no longer being used. Only applicable after cutover is done.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { FinalizeMigrationRequest request = FinalizeMigrationRequest.newBuilder() .setMigratingVm( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); OperationFuture<FinalizeMigrationResponse, OperationMetadata> future = vmMigrationClient.finalizeMigrationOperationCallable().futureCall(request); // Do something. FinalizeMigrationResponse response = future.get(); }
-
finalizeMigrationCallable
public final com.google.api.gax.rpc.UnaryCallable<FinalizeMigrationRequest,com.google.longrunning.Operation> finalizeMigrationCallable()
Marks a migration as completed, deleting migration resources that are no longer being used. Only applicable after cutover is done.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { FinalizeMigrationRequest request = FinalizeMigrationRequest.newBuilder() .setMigratingVm( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); ApiFuture<Operation> future = vmMigrationClient.finalizeMigrationCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
createCloneJobAsync
public final com.google.api.gax.longrunning.OperationFuture<CloneJob,OperationMetadata> createCloneJobAsync(MigratingVmName parent, CloneJob cloneJob, String cloneJobId)
Initiates a Clone of a specific migrating VM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { MigratingVmName parent = MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]"); CloneJob cloneJob = CloneJob.newBuilder().build(); String cloneJobId = "cloneJobId2071309915"; CloneJob response = vmMigrationClient.createCloneJobAsync(parent, cloneJob, cloneJobId).get(); }
- Parameters:
parent
- Required. The Clone's parent.cloneJob
- Required. The clone request body.cloneJobId
- Required. The clone job identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createCloneJobAsync
public final com.google.api.gax.longrunning.OperationFuture<CloneJob,OperationMetadata> createCloneJobAsync(String parent, CloneJob cloneJob, String cloneJobId)
Initiates a Clone of a specific migrating VM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String parent = MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]").toString(); CloneJob cloneJob = CloneJob.newBuilder().build(); String cloneJobId = "cloneJobId2071309915"; CloneJob response = vmMigrationClient.createCloneJobAsync(parent, cloneJob, cloneJobId).get(); }
- Parameters:
parent
- Required. The Clone's parent.cloneJob
- Required. The clone request body.cloneJobId
- Required. The clone job identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createCloneJobAsync
public final com.google.api.gax.longrunning.OperationFuture<CloneJob,OperationMetadata> createCloneJobAsync(CreateCloneJobRequest request)
Initiates a Clone of a specific migrating VM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateCloneJobRequest request = CreateCloneJobRequest.newBuilder() .setParent( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .setCloneJobId("cloneJobId2071309915") .setCloneJob(CloneJob.newBuilder().build()) .setRequestId("requestId693933066") .build(); CloneJob response = vmMigrationClient.createCloneJobAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createCloneJobOperationCallable
public final com.google.api.gax.rpc.OperationCallable<CreateCloneJobRequest,CloneJob,OperationMetadata> createCloneJobOperationCallable()
Initiates a Clone of a specific migrating VM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateCloneJobRequest request = CreateCloneJobRequest.newBuilder() .setParent( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .setCloneJobId("cloneJobId2071309915") .setCloneJob(CloneJob.newBuilder().build()) .setRequestId("requestId693933066") .build(); OperationFuture<CloneJob, OperationMetadata> future = vmMigrationClient.createCloneJobOperationCallable().futureCall(request); // Do something. CloneJob response = future.get(); }
-
createCloneJobCallable
public final com.google.api.gax.rpc.UnaryCallable<CreateCloneJobRequest,com.google.longrunning.Operation> createCloneJobCallable()
Initiates a Clone of a specific migrating VM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateCloneJobRequest request = CreateCloneJobRequest.newBuilder() .setParent( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .setCloneJobId("cloneJobId2071309915") .setCloneJob(CloneJob.newBuilder().build()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = vmMigrationClient.createCloneJobCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
cancelCloneJobAsync
public final com.google.api.gax.longrunning.OperationFuture<CancelCloneJobResponse,OperationMetadata> cancelCloneJobAsync(CloneJobName name)
Initiates the cancellation of a running clone job.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CloneJobName name = CloneJobName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CLONE_JOB]"); CancelCloneJobResponse response = vmMigrationClient.cancelCloneJobAsync(name).get(); }
- Parameters:
name
- Required. The clone job id- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
cancelCloneJobAsync
public final com.google.api.gax.longrunning.OperationFuture<CancelCloneJobResponse,OperationMetadata> cancelCloneJobAsync(String name)
Initiates the cancellation of a running clone job.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String name = CloneJobName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CLONE_JOB]") .toString(); CancelCloneJobResponse response = vmMigrationClient.cancelCloneJobAsync(name).get(); }
- Parameters:
name
- Required. The clone job id- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
cancelCloneJobAsync
public final com.google.api.gax.longrunning.OperationFuture<CancelCloneJobResponse,OperationMetadata> cancelCloneJobAsync(CancelCloneJobRequest request)
Initiates the cancellation of a running clone job.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CancelCloneJobRequest request = CancelCloneJobRequest.newBuilder() .setName( CloneJobName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CLONE_JOB]") .toString()) .build(); CancelCloneJobResponse response = vmMigrationClient.cancelCloneJobAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
cancelCloneJobOperationCallable
public final com.google.api.gax.rpc.OperationCallable<CancelCloneJobRequest,CancelCloneJobResponse,OperationMetadata> cancelCloneJobOperationCallable()
Initiates the cancellation of a running clone job.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CancelCloneJobRequest request = CancelCloneJobRequest.newBuilder() .setName( CloneJobName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CLONE_JOB]") .toString()) .build(); OperationFuture<CancelCloneJobResponse, OperationMetadata> future = vmMigrationClient.cancelCloneJobOperationCallable().futureCall(request); // Do something. CancelCloneJobResponse response = future.get(); }
-
cancelCloneJobCallable
public final com.google.api.gax.rpc.UnaryCallable<CancelCloneJobRequest,com.google.longrunning.Operation> cancelCloneJobCallable()
Initiates the cancellation of a running clone job.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CancelCloneJobRequest request = CancelCloneJobRequest.newBuilder() .setName( CloneJobName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CLONE_JOB]") .toString()) .build(); ApiFuture<Operation> future = vmMigrationClient.cancelCloneJobCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
listCloneJobs
public final VmMigrationClient.ListCloneJobsPagedResponse listCloneJobs(MigratingVmName parent)
Lists CloneJobs of a given migrating VM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { MigratingVmName parent = MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]"); for (CloneJob element : vmMigrationClient.listCloneJobs(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns this collection of source VMs.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listCloneJobs
public final VmMigrationClient.ListCloneJobsPagedResponse listCloneJobs(String parent)
Lists CloneJobs of a given migrating VM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String parent = MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]").toString(); for (CloneJob element : vmMigrationClient.listCloneJobs(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns this collection of source VMs.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listCloneJobs
public final VmMigrationClient.ListCloneJobsPagedResponse listCloneJobs(ListCloneJobsRequest request)
Lists CloneJobs of a given migrating VM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListCloneJobsRequest request = ListCloneJobsRequest.newBuilder() .setParent( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); for (CloneJob element : vmMigrationClient.listCloneJobs(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listCloneJobsPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<ListCloneJobsRequest,VmMigrationClient.ListCloneJobsPagedResponse> listCloneJobsPagedCallable()
Lists CloneJobs of a given migrating VM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListCloneJobsRequest request = ListCloneJobsRequest.newBuilder() .setParent( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); ApiFuture<CloneJob> future = vmMigrationClient.listCloneJobsPagedCallable().futureCall(request); // Do something. for (CloneJob element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listCloneJobsCallable
public final com.google.api.gax.rpc.UnaryCallable<ListCloneJobsRequest,ListCloneJobsResponse> listCloneJobsCallable()
Lists CloneJobs of a given migrating VM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListCloneJobsRequest request = ListCloneJobsRequest.newBuilder() .setParent( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); while (true) { ListCloneJobsResponse response = vmMigrationClient.listCloneJobsCallable().call(request); for (CloneJob element : response.getCloneJobsList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
getCloneJob
public final CloneJob getCloneJob(CloneJobName name)
Gets details of a single CloneJob.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CloneJobName name = CloneJobName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CLONE_JOB]"); CloneJob response = vmMigrationClient.getCloneJob(name); }
- Parameters:
name
- Required. The name of the CloneJob.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getCloneJob
public final CloneJob getCloneJob(String name)
Gets details of a single CloneJob.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String name = CloneJobName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CLONE_JOB]") .toString(); CloneJob response = vmMigrationClient.getCloneJob(name); }
- Parameters:
name
- Required. The name of the CloneJob.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getCloneJob
public final CloneJob getCloneJob(GetCloneJobRequest request)
Gets details of a single CloneJob.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetCloneJobRequest request = GetCloneJobRequest.newBuilder() .setName( CloneJobName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CLONE_JOB]") .toString()) .build(); CloneJob response = vmMigrationClient.getCloneJob(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getCloneJobCallable
public final com.google.api.gax.rpc.UnaryCallable<GetCloneJobRequest,CloneJob> getCloneJobCallable()
Gets details of a single CloneJob.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetCloneJobRequest request = GetCloneJobRequest.newBuilder() .setName( CloneJobName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CLONE_JOB]") .toString()) .build(); ApiFuture<CloneJob> future = vmMigrationClient.getCloneJobCallable().futureCall(request); // Do something. CloneJob response = future.get(); }
-
createCutoverJobAsync
public final com.google.api.gax.longrunning.OperationFuture<CutoverJob,OperationMetadata> createCutoverJobAsync(MigratingVmName parent, CutoverJob cutoverJob, String cutoverJobId)
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.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { MigratingVmName parent = MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]"); CutoverJob cutoverJob = CutoverJob.newBuilder().build(); String cutoverJobId = "cutoverJobId-2003089086"; CutoverJob response = vmMigrationClient.createCutoverJobAsync(parent, cutoverJob, cutoverJobId).get(); }
- Parameters:
parent
- Required. The Cutover's parent.cutoverJob
- Required. The cutover request body.cutoverJobId
- Required. The cutover job identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createCutoverJobAsync
public final com.google.api.gax.longrunning.OperationFuture<CutoverJob,OperationMetadata> createCutoverJobAsync(String parent, CutoverJob cutoverJob, String cutoverJobId)
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.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String parent = MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]").toString(); CutoverJob cutoverJob = CutoverJob.newBuilder().build(); String cutoverJobId = "cutoverJobId-2003089086"; CutoverJob response = vmMigrationClient.createCutoverJobAsync(parent, cutoverJob, cutoverJobId).get(); }
- Parameters:
parent
- Required. The Cutover's parent.cutoverJob
- Required. The cutover request body.cutoverJobId
- Required. The cutover job identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createCutoverJobAsync
public final com.google.api.gax.longrunning.OperationFuture<CutoverJob,OperationMetadata> createCutoverJobAsync(CreateCutoverJobRequest request)
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.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateCutoverJobRequest request = CreateCutoverJobRequest.newBuilder() .setParent( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .setCutoverJobId("cutoverJobId-2003089086") .setCutoverJob(CutoverJob.newBuilder().build()) .setRequestId("requestId693933066") .build(); CutoverJob response = vmMigrationClient.createCutoverJobAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createCutoverJobOperationCallable
public final com.google.api.gax.rpc.OperationCallable<CreateCutoverJobRequest,CutoverJob,OperationMetadata> createCutoverJobOperationCallable()
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.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateCutoverJobRequest request = CreateCutoverJobRequest.newBuilder() .setParent( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .setCutoverJobId("cutoverJobId-2003089086") .setCutoverJob(CutoverJob.newBuilder().build()) .setRequestId("requestId693933066") .build(); OperationFuture<CutoverJob, OperationMetadata> future = vmMigrationClient.createCutoverJobOperationCallable().futureCall(request); // Do something. CutoverJob response = future.get(); }
-
createCutoverJobCallable
public final com.google.api.gax.rpc.UnaryCallable<CreateCutoverJobRequest,com.google.longrunning.Operation> createCutoverJobCallable()
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.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateCutoverJobRequest request = CreateCutoverJobRequest.newBuilder() .setParent( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .setCutoverJobId("cutoverJobId-2003089086") .setCutoverJob(CutoverJob.newBuilder().build()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = vmMigrationClient.createCutoverJobCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
cancelCutoverJobAsync
public final com.google.api.gax.longrunning.OperationFuture<CancelCutoverJobResponse,OperationMetadata> cancelCutoverJobAsync(CutoverJobName name)
Initiates the cancellation of a running cutover job.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CutoverJobName name = CutoverJobName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CUTOVER_JOB]"); CancelCutoverJobResponse response = vmMigrationClient.cancelCutoverJobAsync(name).get(); }
- Parameters:
name
- Required. The cutover job id- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
cancelCutoverJobAsync
public final com.google.api.gax.longrunning.OperationFuture<CancelCutoverJobResponse,OperationMetadata> cancelCutoverJobAsync(String name)
Initiates the cancellation of a running cutover job.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String name = CutoverJobName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CUTOVER_JOB]") .toString(); CancelCutoverJobResponse response = vmMigrationClient.cancelCutoverJobAsync(name).get(); }
- Parameters:
name
- Required. The cutover job id- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
cancelCutoverJobAsync
public final com.google.api.gax.longrunning.OperationFuture<CancelCutoverJobResponse,OperationMetadata> cancelCutoverJobAsync(CancelCutoverJobRequest request)
Initiates the cancellation of a running cutover job.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CancelCutoverJobRequest request = CancelCutoverJobRequest.newBuilder() .setName( CutoverJobName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CUTOVER_JOB]") .toString()) .build(); CancelCutoverJobResponse response = vmMigrationClient.cancelCutoverJobAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
cancelCutoverJobOperationCallable
public final com.google.api.gax.rpc.OperationCallable<CancelCutoverJobRequest,CancelCutoverJobResponse,OperationMetadata> cancelCutoverJobOperationCallable()
Initiates the cancellation of a running cutover job.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CancelCutoverJobRequest request = CancelCutoverJobRequest.newBuilder() .setName( CutoverJobName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CUTOVER_JOB]") .toString()) .build(); OperationFuture<CancelCutoverJobResponse, OperationMetadata> future = vmMigrationClient.cancelCutoverJobOperationCallable().futureCall(request); // Do something. CancelCutoverJobResponse response = future.get(); }
-
cancelCutoverJobCallable
public final com.google.api.gax.rpc.UnaryCallable<CancelCutoverJobRequest,com.google.longrunning.Operation> cancelCutoverJobCallable()
Initiates the cancellation of a running cutover job.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CancelCutoverJobRequest request = CancelCutoverJobRequest.newBuilder() .setName( CutoverJobName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CUTOVER_JOB]") .toString()) .build(); ApiFuture<Operation> future = vmMigrationClient.cancelCutoverJobCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
listCutoverJobs
public final VmMigrationClient.ListCutoverJobsPagedResponse listCutoverJobs(MigratingVmName parent)
Lists CutoverJobs of a given migrating VM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { MigratingVmName parent = MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]"); for (CutoverJob element : vmMigrationClient.listCutoverJobs(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns this collection of migrating VMs.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listCutoverJobs
public final VmMigrationClient.ListCutoverJobsPagedResponse listCutoverJobs(String parent)
Lists CutoverJobs of a given migrating VM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String parent = MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]").toString(); for (CutoverJob element : vmMigrationClient.listCutoverJobs(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns this collection of migrating VMs.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listCutoverJobs
public final VmMigrationClient.ListCutoverJobsPagedResponse listCutoverJobs(ListCutoverJobsRequest request)
Lists CutoverJobs of a given migrating VM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListCutoverJobsRequest request = ListCutoverJobsRequest.newBuilder() .setParent( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); for (CutoverJob element : vmMigrationClient.listCutoverJobs(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listCutoverJobsPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<ListCutoverJobsRequest,VmMigrationClient.ListCutoverJobsPagedResponse> listCutoverJobsPagedCallable()
Lists CutoverJobs of a given migrating VM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListCutoverJobsRequest request = ListCutoverJobsRequest.newBuilder() .setParent( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); ApiFuture<CutoverJob> future = vmMigrationClient.listCutoverJobsPagedCallable().futureCall(request); // Do something. for (CutoverJob element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listCutoverJobsCallable
public final com.google.api.gax.rpc.UnaryCallable<ListCutoverJobsRequest,ListCutoverJobsResponse> listCutoverJobsCallable()
Lists CutoverJobs of a given migrating VM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListCutoverJobsRequest request = ListCutoverJobsRequest.newBuilder() .setParent( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); while (true) { ListCutoverJobsResponse response = vmMigrationClient.listCutoverJobsCallable().call(request); for (CutoverJob element : response.getCutoverJobsList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
getCutoverJob
public final CutoverJob getCutoverJob(CutoverJobName name)
Gets details of a single CutoverJob.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CutoverJobName name = CutoverJobName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CUTOVER_JOB]"); CutoverJob response = vmMigrationClient.getCutoverJob(name); }
- Parameters:
name
- Required. The name of the CutoverJob.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getCutoverJob
public final CutoverJob getCutoverJob(String name)
Gets details of a single CutoverJob.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String name = CutoverJobName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CUTOVER_JOB]") .toString(); CutoverJob response = vmMigrationClient.getCutoverJob(name); }
- Parameters:
name
- Required. The name of the CutoverJob.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getCutoverJob
public final CutoverJob getCutoverJob(GetCutoverJobRequest request)
Gets details of a single CutoverJob.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetCutoverJobRequest request = GetCutoverJobRequest.newBuilder() .setName( CutoverJobName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CUTOVER_JOB]") .toString()) .build(); CutoverJob response = vmMigrationClient.getCutoverJob(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getCutoverJobCallable
public final com.google.api.gax.rpc.UnaryCallable<GetCutoverJobRequest,CutoverJob> getCutoverJobCallable()
Gets details of a single CutoverJob.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetCutoverJobRequest request = GetCutoverJobRequest.newBuilder() .setName( CutoverJobName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CUTOVER_JOB]") .toString()) .build(); ApiFuture<CutoverJob> future = vmMigrationClient.getCutoverJobCallable().futureCall(request); // Do something. CutoverJob response = future.get(); }
-
listGroups
public final VmMigrationClient.ListGroupsPagedResponse listGroups(LocationName parent)
Lists Groups in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); for (Group element : vmMigrationClient.listGroups(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns this collection of groups.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listGroups
public final VmMigrationClient.ListGroupsPagedResponse listGroups(String parent)
Lists Groups in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); for (Group element : vmMigrationClient.listGroups(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns this collection of groups.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listGroups
public final VmMigrationClient.ListGroupsPagedResponse listGroups(ListGroupsRequest request)
Lists Groups in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListGroupsRequest request = ListGroupsRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); for (Group element : vmMigrationClient.listGroups(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listGroupsPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<ListGroupsRequest,VmMigrationClient.ListGroupsPagedResponse> listGroupsPagedCallable()
Lists Groups in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListGroupsRequest request = ListGroupsRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); ApiFuture<Group> future = vmMigrationClient.listGroupsPagedCallable().futureCall(request); // Do something. for (Group element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listGroupsCallable
public final com.google.api.gax.rpc.UnaryCallable<ListGroupsRequest,ListGroupsResponse> listGroupsCallable()
Lists Groups in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListGroupsRequest request = ListGroupsRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); while (true) { ListGroupsResponse response = vmMigrationClient.listGroupsCallable().call(request); for (Group element : response.getGroupsList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
getGroup
public final Group getGroup(GroupName name)
Gets details of a single Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GroupName name = GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]"); Group response = vmMigrationClient.getGroup(name); }
- Parameters:
name
- Required. The group name.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getGroup
public final Group getGroup(String name)
Gets details of a single Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String name = GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString(); Group response = vmMigrationClient.getGroup(name); }
- Parameters:
name
- Required. The group name.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getGroup
public final Group getGroup(GetGroupRequest request)
Gets details of a single Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetGroupRequest request = GetGroupRequest.newBuilder() .setName(GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString()) .build(); Group response = vmMigrationClient.getGroup(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getGroupCallable
public final com.google.api.gax.rpc.UnaryCallable<GetGroupRequest,Group> getGroupCallable()
Gets details of a single Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetGroupRequest request = GetGroupRequest.newBuilder() .setName(GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString()) .build(); ApiFuture<Group> future = vmMigrationClient.getGroupCallable().futureCall(request); // Do something. Group response = future.get(); }
-
createGroupAsync
public final com.google.api.gax.longrunning.OperationFuture<Group,OperationMetadata> createGroupAsync(LocationName parent, Group group, String groupId)
Creates a new Group in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); Group group = Group.newBuilder().build(); String groupId = "groupId293428218"; Group response = vmMigrationClient.createGroupAsync(parent, group, groupId).get(); }
- Parameters:
parent
- Required. The Group's parent.group
- Required. The create request body.groupId
- Required. The group identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createGroupAsync
public final com.google.api.gax.longrunning.OperationFuture<Group,OperationMetadata> createGroupAsync(String parent, Group group, String groupId)
Creates a new Group in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); Group group = Group.newBuilder().build(); String groupId = "groupId293428218"; Group response = vmMigrationClient.createGroupAsync(parent, group, groupId).get(); }
- Parameters:
parent
- Required. The Group's parent.group
- Required. The create request body.groupId
- Required. The group identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createGroupAsync
public final com.google.api.gax.longrunning.OperationFuture<Group,OperationMetadata> createGroupAsync(CreateGroupRequest request)
Creates a new Group in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateGroupRequest request = CreateGroupRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setGroupId("groupId293428218") .setGroup(Group.newBuilder().build()) .setRequestId("requestId693933066") .build(); Group response = vmMigrationClient.createGroupAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createGroupOperationCallable
public final com.google.api.gax.rpc.OperationCallable<CreateGroupRequest,Group,OperationMetadata> createGroupOperationCallable()
Creates a new Group in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateGroupRequest request = CreateGroupRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setGroupId("groupId293428218") .setGroup(Group.newBuilder().build()) .setRequestId("requestId693933066") .build(); OperationFuture<Group, OperationMetadata> future = vmMigrationClient.createGroupOperationCallable().futureCall(request); // Do something. Group response = future.get(); }
-
createGroupCallable
public final com.google.api.gax.rpc.UnaryCallable<CreateGroupRequest,com.google.longrunning.Operation> createGroupCallable()
Creates a new Group in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateGroupRequest request = CreateGroupRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setGroupId("groupId293428218") .setGroup(Group.newBuilder().build()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = vmMigrationClient.createGroupCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
updateGroupAsync
public final com.google.api.gax.longrunning.OperationFuture<Group,OperationMetadata> updateGroupAsync(Group group, com.google.protobuf.FieldMask updateMask)
Updates the parameters of a single Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { Group group = Group.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); Group response = vmMigrationClient.updateGroupAsync(group, updateMask).get(); }
- Parameters:
group
- Required. The update request body.updateMask
- Field mask is used to specify the fields to be overwritten in the Group resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateGroupAsync
public final com.google.api.gax.longrunning.OperationFuture<Group,OperationMetadata> updateGroupAsync(UpdateGroupRequest request)
Updates the parameters of a single Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { UpdateGroupRequest request = UpdateGroupRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setGroup(Group.newBuilder().build()) .setRequestId("requestId693933066") .build(); Group response = vmMigrationClient.updateGroupAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateGroupOperationCallable
public final com.google.api.gax.rpc.OperationCallable<UpdateGroupRequest,Group,OperationMetadata> updateGroupOperationCallable()
Updates the parameters of a single Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { UpdateGroupRequest request = UpdateGroupRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setGroup(Group.newBuilder().build()) .setRequestId("requestId693933066") .build(); OperationFuture<Group, OperationMetadata> future = vmMigrationClient.updateGroupOperationCallable().futureCall(request); // Do something. Group response = future.get(); }
-
updateGroupCallable
public final com.google.api.gax.rpc.UnaryCallable<UpdateGroupRequest,com.google.longrunning.Operation> updateGroupCallable()
Updates the parameters of a single Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { UpdateGroupRequest request = UpdateGroupRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setGroup(Group.newBuilder().build()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = vmMigrationClient.updateGroupCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
deleteGroupAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteGroupAsync(GroupName name)
Deletes a single Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GroupName name = GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]"); vmMigrationClient.deleteGroupAsync(name).get(); }
- Parameters:
name
- Required. The Group name.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteGroupAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteGroupAsync(String name)
Deletes a single Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String name = GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString(); vmMigrationClient.deleteGroupAsync(name).get(); }
- Parameters:
name
- Required. The Group name.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteGroupAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteGroupAsync(DeleteGroupRequest request)
Deletes a single Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DeleteGroupRequest request = DeleteGroupRequest.newBuilder() .setName(GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString()) .setRequestId("requestId693933066") .build(); vmMigrationClient.deleteGroupAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteGroupOperationCallable
public final com.google.api.gax.rpc.OperationCallable<DeleteGroupRequest,com.google.protobuf.Empty,OperationMetadata> deleteGroupOperationCallable()
Deletes a single Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DeleteGroupRequest request = DeleteGroupRequest.newBuilder() .setName(GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString()) .setRequestId("requestId693933066") .build(); OperationFuture<Empty, OperationMetadata> future = vmMigrationClient.deleteGroupOperationCallable().futureCall(request); // Do something. future.get(); }
-
deleteGroupCallable
public final com.google.api.gax.rpc.UnaryCallable<DeleteGroupRequest,com.google.longrunning.Operation> deleteGroupCallable()
Deletes a single Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DeleteGroupRequest request = DeleteGroupRequest.newBuilder() .setName(GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = vmMigrationClient.deleteGroupCallable().futureCall(request); // Do something. future.get(); }
-
addGroupMigrationAsync
public final com.google.api.gax.longrunning.OperationFuture<AddGroupMigrationResponse,OperationMetadata> addGroupMigrationAsync(GroupName group)
Adds a MigratingVm to a Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GroupName group = GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]"); AddGroupMigrationResponse response = vmMigrationClient.addGroupMigrationAsync(group).get(); }
- Parameters:
group
- Required. The full path name of the Group to add to.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
addGroupMigrationAsync
public final com.google.api.gax.longrunning.OperationFuture<AddGroupMigrationResponse,OperationMetadata> addGroupMigrationAsync(String group)
Adds a MigratingVm to a Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String group = GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString(); AddGroupMigrationResponse response = vmMigrationClient.addGroupMigrationAsync(group).get(); }
- Parameters:
group
- Required. The full path name of the Group to add to.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
addGroupMigrationAsync
public final com.google.api.gax.longrunning.OperationFuture<AddGroupMigrationResponse,OperationMetadata> addGroupMigrationAsync(AddGroupMigrationRequest request)
Adds a MigratingVm to a Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { AddGroupMigrationRequest request = AddGroupMigrationRequest.newBuilder() .setGroup(GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString()) .setMigratingVm( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); AddGroupMigrationResponse response = vmMigrationClient.addGroupMigrationAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
addGroupMigrationOperationCallable
public final com.google.api.gax.rpc.OperationCallable<AddGroupMigrationRequest,AddGroupMigrationResponse,OperationMetadata> addGroupMigrationOperationCallable()
Adds a MigratingVm to a Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { AddGroupMigrationRequest request = AddGroupMigrationRequest.newBuilder() .setGroup(GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString()) .setMigratingVm( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); OperationFuture<AddGroupMigrationResponse, OperationMetadata> future = vmMigrationClient.addGroupMigrationOperationCallable().futureCall(request); // Do something. AddGroupMigrationResponse response = future.get(); }
-
addGroupMigrationCallable
public final com.google.api.gax.rpc.UnaryCallable<AddGroupMigrationRequest,com.google.longrunning.Operation> addGroupMigrationCallable()
Adds a MigratingVm to a Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { AddGroupMigrationRequest request = AddGroupMigrationRequest.newBuilder() .setGroup(GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString()) .setMigratingVm( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); ApiFuture<Operation> future = vmMigrationClient.addGroupMigrationCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
removeGroupMigrationAsync
public final com.google.api.gax.longrunning.OperationFuture<RemoveGroupMigrationResponse,OperationMetadata> removeGroupMigrationAsync(GroupName group)
Removes a MigratingVm from a Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GroupName group = GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]"); RemoveGroupMigrationResponse response = vmMigrationClient.removeGroupMigrationAsync(group).get(); }
- Parameters:
group
- Required. The name of the Group.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
removeGroupMigrationAsync
public final com.google.api.gax.longrunning.OperationFuture<RemoveGroupMigrationResponse,OperationMetadata> removeGroupMigrationAsync(String group)
Removes a MigratingVm from a Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String group = GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString(); RemoveGroupMigrationResponse response = vmMigrationClient.removeGroupMigrationAsync(group).get(); }
- Parameters:
group
- Required. The name of the Group.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
removeGroupMigrationAsync
public final com.google.api.gax.longrunning.OperationFuture<RemoveGroupMigrationResponse,OperationMetadata> removeGroupMigrationAsync(RemoveGroupMigrationRequest request)
Removes a MigratingVm from a Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { RemoveGroupMigrationRequest request = RemoveGroupMigrationRequest.newBuilder() .setGroup(GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString()) .setMigratingVm( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); RemoveGroupMigrationResponse response = vmMigrationClient.removeGroupMigrationAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
removeGroupMigrationOperationCallable
public final com.google.api.gax.rpc.OperationCallable<RemoveGroupMigrationRequest,RemoveGroupMigrationResponse,OperationMetadata> removeGroupMigrationOperationCallable()
Removes a MigratingVm from a Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { RemoveGroupMigrationRequest request = RemoveGroupMigrationRequest.newBuilder() .setGroup(GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString()) .setMigratingVm( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); OperationFuture<RemoveGroupMigrationResponse, OperationMetadata> future = vmMigrationClient.removeGroupMigrationOperationCallable().futureCall(request); // Do something. RemoveGroupMigrationResponse response = future.get(); }
-
removeGroupMigrationCallable
public final com.google.api.gax.rpc.UnaryCallable<RemoveGroupMigrationRequest,com.google.longrunning.Operation> removeGroupMigrationCallable()
Removes a MigratingVm from a Group.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { RemoveGroupMigrationRequest request = RemoveGroupMigrationRequest.newBuilder() .setGroup(GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString()) .setMigratingVm( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .build(); ApiFuture<Operation> future = vmMigrationClient.removeGroupMigrationCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
listTargetProjects
public final VmMigrationClient.ListTargetProjectsPagedResponse listTargetProjects(LocationName parent)
Lists TargetProjects in a given project.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); for (TargetProject element : vmMigrationClient.listTargetProjects(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns this collection of targets.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listTargetProjects
public final VmMigrationClient.ListTargetProjectsPagedResponse listTargetProjects(String parent)
Lists TargetProjects in a given project.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); for (TargetProject element : vmMigrationClient.listTargetProjects(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns this collection of targets.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listTargetProjects
public final VmMigrationClient.ListTargetProjectsPagedResponse listTargetProjects(ListTargetProjectsRequest request)
Lists TargetProjects in a given project.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListTargetProjectsRequest request = ListTargetProjectsRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); for (TargetProject element : vmMigrationClient.listTargetProjects(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listTargetProjectsPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<ListTargetProjectsRequest,VmMigrationClient.ListTargetProjectsPagedResponse> listTargetProjectsPagedCallable()
Lists TargetProjects in a given project.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListTargetProjectsRequest request = ListTargetProjectsRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); ApiFuture<TargetProject> future = vmMigrationClient.listTargetProjectsPagedCallable().futureCall(request); // Do something. for (TargetProject element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listTargetProjectsCallable
public final com.google.api.gax.rpc.UnaryCallable<ListTargetProjectsRequest,ListTargetProjectsResponse> listTargetProjectsCallable()
Lists TargetProjects in a given project.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListTargetProjectsRequest request = ListTargetProjectsRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); while (true) { ListTargetProjectsResponse response = vmMigrationClient.listTargetProjectsCallable().call(request); for (TargetProject element : response.getTargetProjectsList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
getTargetProject
public final TargetProject getTargetProject(TargetProjectName name)
Gets details of a single TargetProject.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { TargetProjectName name = TargetProjectName.of("[PROJECT]", "[LOCATION]", "[TARGET_PROJECT]"); TargetProject response = vmMigrationClient.getTargetProject(name); }
- Parameters:
name
- Required. The TargetProject name.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getTargetProject
public final TargetProject getTargetProject(String name)
Gets details of a single TargetProject.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String name = TargetProjectName.of("[PROJECT]", "[LOCATION]", "[TARGET_PROJECT]").toString(); TargetProject response = vmMigrationClient.getTargetProject(name); }
- Parameters:
name
- Required. The TargetProject name.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getTargetProject
public final TargetProject getTargetProject(GetTargetProjectRequest request)
Gets details of a single TargetProject.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetTargetProjectRequest request = GetTargetProjectRequest.newBuilder() .setName( TargetProjectName.of("[PROJECT]", "[LOCATION]", "[TARGET_PROJECT]").toString()) .build(); TargetProject response = vmMigrationClient.getTargetProject(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getTargetProjectCallable
public final com.google.api.gax.rpc.UnaryCallable<GetTargetProjectRequest,TargetProject> getTargetProjectCallable()
Gets details of a single TargetProject.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetTargetProjectRequest request = GetTargetProjectRequest.newBuilder() .setName( TargetProjectName.of("[PROJECT]", "[LOCATION]", "[TARGET_PROJECT]").toString()) .build(); ApiFuture<TargetProject> future = vmMigrationClient.getTargetProjectCallable().futureCall(request); // Do something. TargetProject response = future.get(); }
-
createTargetProjectAsync
public final com.google.api.gax.longrunning.OperationFuture<TargetProject,OperationMetadata> createTargetProjectAsync(LocationName parent, TargetProject targetProject, String targetProjectId)
Creates a new TargetProject in a given project.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); TargetProject targetProject = TargetProject.newBuilder().build(); String targetProjectId = "targetProjectId1290130307"; TargetProject response = vmMigrationClient.createTargetProjectAsync(parent, targetProject, targetProjectId).get(); }
- Parameters:
parent
- Required. The TargetProject's parent.targetProject
- Required. The create request body.targetProjectId
- Required. The target_project identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createTargetProjectAsync
public final com.google.api.gax.longrunning.OperationFuture<TargetProject,OperationMetadata> createTargetProjectAsync(String parent, TargetProject targetProject, String targetProjectId)
Creates a new TargetProject in a given project.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); TargetProject targetProject = TargetProject.newBuilder().build(); String targetProjectId = "targetProjectId1290130307"; TargetProject response = vmMigrationClient.createTargetProjectAsync(parent, targetProject, targetProjectId).get(); }
- Parameters:
parent
- Required. The TargetProject's parent.targetProject
- Required. The create request body.targetProjectId
- Required. The target_project identifier.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createTargetProjectAsync
public final com.google.api.gax.longrunning.OperationFuture<TargetProject,OperationMetadata> createTargetProjectAsync(CreateTargetProjectRequest request)
Creates a new TargetProject in a given project.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateTargetProjectRequest request = CreateTargetProjectRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setTargetProjectId("targetProjectId1290130307") .setTargetProject(TargetProject.newBuilder().build()) .setRequestId("requestId693933066") .build(); TargetProject response = vmMigrationClient.createTargetProjectAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
createTargetProjectOperationCallable
public final com.google.api.gax.rpc.OperationCallable<CreateTargetProjectRequest,TargetProject,OperationMetadata> createTargetProjectOperationCallable()
Creates a new TargetProject in a given project.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateTargetProjectRequest request = CreateTargetProjectRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setTargetProjectId("targetProjectId1290130307") .setTargetProject(TargetProject.newBuilder().build()) .setRequestId("requestId693933066") .build(); OperationFuture<TargetProject, OperationMetadata> future = vmMigrationClient.createTargetProjectOperationCallable().futureCall(request); // Do something. TargetProject response = future.get(); }
-
createTargetProjectCallable
public final com.google.api.gax.rpc.UnaryCallable<CreateTargetProjectRequest,com.google.longrunning.Operation> createTargetProjectCallable()
Creates a new TargetProject in a given project.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { CreateTargetProjectRequest request = CreateTargetProjectRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setTargetProjectId("targetProjectId1290130307") .setTargetProject(TargetProject.newBuilder().build()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = vmMigrationClient.createTargetProjectCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
updateTargetProjectAsync
public final com.google.api.gax.longrunning.OperationFuture<TargetProject,OperationMetadata> updateTargetProjectAsync(TargetProject targetProject, com.google.protobuf.FieldMask updateMask)
Updates the parameters of a single TargetProject.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { TargetProject targetProject = TargetProject.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); TargetProject response = vmMigrationClient.updateTargetProjectAsync(targetProject, updateMask).get(); }
- Parameters:
targetProject
- Required. The update request body.updateMask
- Field mask is used to specify the fields to be overwritten in the TargetProject resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateTargetProjectAsync
public final com.google.api.gax.longrunning.OperationFuture<TargetProject,OperationMetadata> updateTargetProjectAsync(UpdateTargetProjectRequest request)
Updates the parameters of a single TargetProject.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { UpdateTargetProjectRequest request = UpdateTargetProjectRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setTargetProject(TargetProject.newBuilder().build()) .setRequestId("requestId693933066") .build(); TargetProject response = vmMigrationClient.updateTargetProjectAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
updateTargetProjectOperationCallable
public final com.google.api.gax.rpc.OperationCallable<UpdateTargetProjectRequest,TargetProject,OperationMetadata> updateTargetProjectOperationCallable()
Updates the parameters of a single TargetProject.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { UpdateTargetProjectRequest request = UpdateTargetProjectRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setTargetProject(TargetProject.newBuilder().build()) .setRequestId("requestId693933066") .build(); OperationFuture<TargetProject, OperationMetadata> future = vmMigrationClient.updateTargetProjectOperationCallable().futureCall(request); // Do something. TargetProject response = future.get(); }
-
updateTargetProjectCallable
public final com.google.api.gax.rpc.UnaryCallable<UpdateTargetProjectRequest,com.google.longrunning.Operation> updateTargetProjectCallable()
Updates the parameters of a single TargetProject.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { UpdateTargetProjectRequest request = UpdateTargetProjectRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setTargetProject(TargetProject.newBuilder().build()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = vmMigrationClient.updateTargetProjectCallable().futureCall(request); // Do something. Operation response = future.get(); }
-
deleteTargetProjectAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteTargetProjectAsync(TargetProjectName name)
Deletes a single TargetProject.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { TargetProjectName name = TargetProjectName.of("[PROJECT]", "[LOCATION]", "[TARGET_PROJECT]"); vmMigrationClient.deleteTargetProjectAsync(name).get(); }
- Parameters:
name
- Required. The TargetProject name.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteTargetProjectAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteTargetProjectAsync(String name)
Deletes a single TargetProject.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String name = TargetProjectName.of("[PROJECT]", "[LOCATION]", "[TARGET_PROJECT]").toString(); vmMigrationClient.deleteTargetProjectAsync(name).get(); }
- Parameters:
name
- Required. The TargetProject name.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteTargetProjectAsync
public final com.google.api.gax.longrunning.OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteTargetProjectAsync(DeleteTargetProjectRequest request)
Deletes a single TargetProject.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DeleteTargetProjectRequest request = DeleteTargetProjectRequest.newBuilder() .setName( TargetProjectName.of("[PROJECT]", "[LOCATION]", "[TARGET_PROJECT]").toString()) .setRequestId("requestId693933066") .build(); vmMigrationClient.deleteTargetProjectAsync(request).get(); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
deleteTargetProjectOperationCallable
public final com.google.api.gax.rpc.OperationCallable<DeleteTargetProjectRequest,com.google.protobuf.Empty,OperationMetadata> deleteTargetProjectOperationCallable()
Deletes a single TargetProject.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DeleteTargetProjectRequest request = DeleteTargetProjectRequest.newBuilder() .setName( TargetProjectName.of("[PROJECT]", "[LOCATION]", "[TARGET_PROJECT]").toString()) .setRequestId("requestId693933066") .build(); OperationFuture<Empty, OperationMetadata> future = vmMigrationClient.deleteTargetProjectOperationCallable().futureCall(request); // Do something. future.get(); }
-
deleteTargetProjectCallable
public final com.google.api.gax.rpc.UnaryCallable<DeleteTargetProjectRequest,com.google.longrunning.Operation> deleteTargetProjectCallable()
Deletes a single TargetProject.NOTE: TargetProject is a global resource; hence the only supported value for location is `global`.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { DeleteTargetProjectRequest request = DeleteTargetProjectRequest.newBuilder() .setName( TargetProjectName.of("[PROJECT]", "[LOCATION]", "[TARGET_PROJECT]").toString()) .setRequestId("requestId693933066") .build(); ApiFuture<Operation> future = vmMigrationClient.deleteTargetProjectCallable().futureCall(request); // Do something. future.get(); }
-
listReplicationCycles
public final VmMigrationClient.ListReplicationCyclesPagedResponse listReplicationCycles(MigratingVmName parent)
Lists ReplicationCycles in a given MigratingVM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { MigratingVmName parent = MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]"); for (ReplicationCycle element : vmMigrationClient.listReplicationCycles(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns this collection of ReplicationCycles.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listReplicationCycles
public final VmMigrationClient.ListReplicationCyclesPagedResponse listReplicationCycles(String parent)
Lists ReplicationCycles in a given MigratingVM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String parent = MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]").toString(); for (ReplicationCycle element : vmMigrationClient.listReplicationCycles(parent).iterateAll()) { // doThingsWith(element); } }
- Parameters:
parent
- Required. The parent, which owns this collection of ReplicationCycles.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listReplicationCycles
public final VmMigrationClient.ListReplicationCyclesPagedResponse listReplicationCycles(ListReplicationCyclesRequest request)
Lists ReplicationCycles in a given MigratingVM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListReplicationCyclesRequest request = ListReplicationCyclesRequest.newBuilder() .setParent( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); for (ReplicationCycle element : vmMigrationClient.listReplicationCycles(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listReplicationCyclesPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<ListReplicationCyclesRequest,VmMigrationClient.ListReplicationCyclesPagedResponse> listReplicationCyclesPagedCallable()
Lists ReplicationCycles in a given MigratingVM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListReplicationCyclesRequest request = ListReplicationCyclesRequest.newBuilder() .setParent( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); ApiFuture<ReplicationCycle> future = vmMigrationClient.listReplicationCyclesPagedCallable().futureCall(request); // Do something. for (ReplicationCycle element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listReplicationCyclesCallable
public final com.google.api.gax.rpc.UnaryCallable<ListReplicationCyclesRequest,ListReplicationCyclesResponse> listReplicationCyclesCallable()
Lists ReplicationCycles in a given MigratingVM.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListReplicationCyclesRequest request = ListReplicationCyclesRequest.newBuilder() .setParent( MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]") .toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); while (true) { ListReplicationCyclesResponse response = vmMigrationClient.listReplicationCyclesCallable().call(request); for (ReplicationCycle element : response.getReplicationCyclesList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
getReplicationCycle
public final ReplicationCycle getReplicationCycle(ReplicationCycleName name)
Gets details of a single ReplicationCycle.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ReplicationCycleName name = ReplicationCycleName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[REPLICATION_CYCLE]"); ReplicationCycle response = vmMigrationClient.getReplicationCycle(name); }
- Parameters:
name
- Required. The name of the ReplicationCycle.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getReplicationCycle
public final ReplicationCycle getReplicationCycle(String name)
Gets details of a single ReplicationCycle.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { String name = ReplicationCycleName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[REPLICATION_CYCLE]") .toString(); ReplicationCycle response = vmMigrationClient.getReplicationCycle(name); }
- Parameters:
name
- Required. The name of the ReplicationCycle.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getReplicationCycle
public final ReplicationCycle getReplicationCycle(GetReplicationCycleRequest request)
Gets details of a single ReplicationCycle.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetReplicationCycleRequest request = GetReplicationCycleRequest.newBuilder() .setName( ReplicationCycleName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[REPLICATION_CYCLE]") .toString()) .build(); ReplicationCycle response = vmMigrationClient.getReplicationCycle(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getReplicationCycleCallable
public final com.google.api.gax.rpc.UnaryCallable<GetReplicationCycleRequest,ReplicationCycle> getReplicationCycleCallable()
Gets details of a single ReplicationCycle.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetReplicationCycleRequest request = GetReplicationCycleRequest.newBuilder() .setName( ReplicationCycleName.of( "[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[REPLICATION_CYCLE]") .toString()) .build(); ApiFuture<ReplicationCycle> future = vmMigrationClient.getReplicationCycleCallable().futureCall(request); // Do something. ReplicationCycle response = future.get(); }
-
listLocations
public final VmMigrationClient.ListLocationsPagedResponse listLocations(com.google.cloud.location.ListLocationsRequest request)
Lists information about the supported locations for this service.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListLocationsRequest request = ListLocationsRequest.newBuilder() .setName("name3373707") .setFilter("filter-1274492040") .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); for (Location element : vmMigrationClient.listLocations(request).iterateAll()) { // doThingsWith(element); } }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
listLocationsPagedCallable
public final com.google.api.gax.rpc.UnaryCallable<com.google.cloud.location.ListLocationsRequest,VmMigrationClient.ListLocationsPagedResponse> listLocationsPagedCallable()
Lists information about the supported locations for this service.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListLocationsRequest request = ListLocationsRequest.newBuilder() .setName("name3373707") .setFilter("filter-1274492040") .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); ApiFuture<Location> future = vmMigrationClient.listLocationsPagedCallable().futureCall(request); // Do something. for (Location element : future.get().iterateAll()) { // doThingsWith(element); } }
-
listLocationsCallable
public final com.google.api.gax.rpc.UnaryCallable<com.google.cloud.location.ListLocationsRequest,com.google.cloud.location.ListLocationsResponse> listLocationsCallable()
Lists information about the supported locations for this service.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { ListLocationsRequest request = ListLocationsRequest.newBuilder() .setName("name3373707") .setFilter("filter-1274492040") .setPageSize(883849137) .setPageToken("pageToken873572522") .build(); while (true) { ListLocationsResponse response = vmMigrationClient.listLocationsCallable().call(request); for (Location element : response.getLocationsList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } }
-
getLocation
public final com.google.cloud.location.Location getLocation(com.google.cloud.location.GetLocationRequest request)
Gets information about a location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); Location response = vmMigrationClient.getLocation(request); }
- Parameters:
request
- The request object containing all of the parameters for the API call.- Throws:
com.google.api.gax.rpc.ApiException
- if the remote call fails
-
getLocationCallable
public final com.google.api.gax.rpc.UnaryCallable<com.google.cloud.location.GetLocationRequest,com.google.cloud.location.Location> getLocationCallable()
Gets information about a location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) { GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); ApiFuture<Location> future = vmMigrationClient.getLocationCallable().futureCall(request); // Do something. Location response = future.get(); }
-
close
public final void close()
- Specified by:
close
in interfaceAutoCloseable
-
shutdown
public void shutdown()
- Specified by:
shutdown
in interfacecom.google.api.gax.core.BackgroundResource
-
isShutdown
public boolean isShutdown()
- Specified by:
isShutdown
in interfacecom.google.api.gax.core.BackgroundResource
-
isTerminated
public boolean isTerminated()
- Specified by:
isTerminated
in interfacecom.google.api.gax.core.BackgroundResource
-
shutdownNow
public void shutdownNow()
- Specified by:
shutdownNow
in interfacecom.google.api.gax.core.BackgroundResource
-
awaitTermination
public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException
- Specified by:
awaitTermination
in interfacecom.google.api.gax.core.BackgroundResource
- Throws:
InterruptedException
-
-