- 1.53.0 (latest)
- 1.52.0
- 1.51.0
- 1.49.0
- 1.48.0
- 1.47.0
- 1.46.0
- 1.45.0
- 1.44.0
- 1.43.0
- 1.42.0
- 1.41.0
- 1.40.0
- 1.39.0
- 1.37.0
- 1.36.0
- 1.35.0
- 1.34.0
- 1.33.0
- 1.32.0
- 1.31.0
- 1.30.0
- 1.29.0
- 1.28.0
- 1.27.0
- 1.24.0
- 1.23.0
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.0
- 1.16.0
- 1.15.0
- 1.14.0
- 1.13.0
- 1.12.0
- 1.11.0
- 1.9.0
- 1.8.0
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.5
- 1.2.0
- 1.1.1
- 1.0.5
public class VmMigrationClient implements BackgroundResource
Service Description: VM Migration Service
This 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:
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:
VmMigrationSettings vmMigrationSettings =
VmMigrationSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
VmMigrationClient vmMigrationClient = VmMigrationClient.create(vmMigrationSettings);
To customize the endpoint:
VmMigrationSettings vmMigrationSettings =
VmMigrationSettings.newBuilder().setEndpoint(myEndpoint).build();
VmMigrationClient vmMigrationClient = VmMigrationClient.create(vmMigrationSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
Implements
BackgroundResourceStatic Methods
create()
public static final VmMigrationClient create()
Constructs an instance of VmMigrationClient with default settings.
Type | Description |
VmMigrationClient |
Type | Description |
IOException |
create(VmMigrationSettings settings)
public static final VmMigrationClient create(VmMigrationSettings settings)
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.
Name | Description |
settings | VmMigrationSettings |
Type | Description |
VmMigrationClient |
Type | Description |
IOException |
create(VmMigrationStub stub)
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).
Name | Description |
stub | VmMigrationStub |
Type | Description |
VmMigrationClient |
Constructors
VmMigrationClient(VmMigrationSettings settings)
protected VmMigrationClient(VmMigrationSettings settings)
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.
Name | Description |
settings | VmMigrationSettings |
VmMigrationClient(VmMigrationStub stub)
protected VmMigrationClient(VmMigrationStub stub)
Name | Description |
stub | VmMigrationStub |
Methods
addGroupMigrationAsync(AddGroupMigrationRequest request)
public final OperationFuture<AddGroupMigrationResponse,OperationMetadata> addGroupMigrationAsync(AddGroupMigrationRequest request)
Adds a MigratingVm to a Group.
Sample code:
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();
}
Name | Description |
request | AddGroupMigrationRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<AddGroupMigrationResponse,OperationMetadata> |
addGroupMigrationAsync(GroupName group)
public final OperationFuture<AddGroupMigrationResponse,OperationMetadata> addGroupMigrationAsync(GroupName group)
Adds a MigratingVm to a Group.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
GroupName group = GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]");
AddGroupMigrationResponse response = vmMigrationClient.addGroupMigrationAsync(group).get();
}
Name | Description |
group | GroupName Required. The full path name of the Group to add to. |
Type | Description |
OperationFuture<AddGroupMigrationResponse,OperationMetadata> |
addGroupMigrationAsync(String group)
public final OperationFuture<AddGroupMigrationResponse,OperationMetadata> addGroupMigrationAsync(String group)
Adds a MigratingVm to a Group.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String group = GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString();
AddGroupMigrationResponse response = vmMigrationClient.addGroupMigrationAsync(group).get();
}
Name | Description |
group | String Required. The full path name of the Group to add to. |
Type | Description |
OperationFuture<AddGroupMigrationResponse,OperationMetadata> |
addGroupMigrationCallable()
public final UnaryCallable<AddGroupMigrationRequest,Operation> addGroupMigrationCallable()
Adds a MigratingVm to a Group.
Sample code:
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();
}
Type | Description |
UnaryCallable<AddGroupMigrationRequest,Operation> |
addGroupMigrationOperationCallable()
public final OperationCallable<AddGroupMigrationRequest,AddGroupMigrationResponse,OperationMetadata> addGroupMigrationOperationCallable()
Adds a MigratingVm to a Group.
Sample code:
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
Type | Description |
OperationCallable<AddGroupMigrationRequest,AddGroupMigrationResponse,OperationMetadata> |
awaitTermination(long duration, TimeUnit unit)
public boolean awaitTermination(long duration, TimeUnit unit)
Name | Description |
duration | long |
unit | TimeUnit |
Type | Description |
boolean |
Type | Description |
InterruptedException |
cancelCloneJobAsync(CancelCloneJobRequest request)
public final OperationFuture<CancelCloneJobResponse,OperationMetadata> cancelCloneJobAsync(CancelCloneJobRequest request)
Initiates the cancellation of a running clone job.
Sample code:
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();
}
Name | Description |
request | CancelCloneJobRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<CancelCloneJobResponse,OperationMetadata> |
cancelCloneJobAsync(CloneJobName name)
public final OperationFuture<CancelCloneJobResponse,OperationMetadata> cancelCloneJobAsync(CloneJobName name)
Initiates the cancellation of a running clone job.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
CloneJobName name =
CloneJobName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CLONE_JOB]");
CancelCloneJobResponse response = vmMigrationClient.cancelCloneJobAsync(name).get();
}
Name | Description |
name | CloneJobName Required. The clone job id |
Type | Description |
OperationFuture<CancelCloneJobResponse,OperationMetadata> |
cancelCloneJobAsync(String name)
public final OperationFuture<CancelCloneJobResponse,OperationMetadata> cancelCloneJobAsync(String name)
Initiates the cancellation of a running clone job.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String name =
CloneJobName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CLONE_JOB]")
.toString();
CancelCloneJobResponse response = vmMigrationClient.cancelCloneJobAsync(name).get();
}
Name | Description |
name | String Required. The clone job id |
Type | Description |
OperationFuture<CancelCloneJobResponse,OperationMetadata> |
cancelCloneJobCallable()
public final UnaryCallable<CancelCloneJobRequest,Operation> cancelCloneJobCallable()
Initiates the cancellation of a running clone job.
Sample code:
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();
}
Type | Description |
UnaryCallable<CancelCloneJobRequest,Operation> |
cancelCloneJobOperationCallable()
public final OperationCallable<CancelCloneJobRequest,CancelCloneJobResponse,OperationMetadata> cancelCloneJobOperationCallable()
Initiates the cancellation of a running clone job.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
CancelCloneJobRequest request =
CancelCloneJobRequest.newBuilder()
.setName(
CloneJobName.of(
"[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CLONE_JOB]")
.toString())
.build();
OperationFuture
Type | Description |
OperationCallable<CancelCloneJobRequest,CancelCloneJobResponse,OperationMetadata> |
cancelCutoverJobAsync(CancelCutoverJobRequest request)
public final OperationFuture<CancelCutoverJobResponse,OperationMetadata> cancelCutoverJobAsync(CancelCutoverJobRequest request)
Initiates the cancellation of a running cutover job.
Sample code:
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();
}
Name | Description |
request | CancelCutoverJobRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<CancelCutoverJobResponse,OperationMetadata> |
cancelCutoverJobAsync(CutoverJobName name)
public final OperationFuture<CancelCutoverJobResponse,OperationMetadata> cancelCutoverJobAsync(CutoverJobName name)
Initiates the cancellation of a running cutover job.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
CutoverJobName name =
CutoverJobName.of(
"[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CUTOVER_JOB]");
CancelCutoverJobResponse response = vmMigrationClient.cancelCutoverJobAsync(name).get();
}
Name | Description |
name | CutoverJobName Required. The cutover job id |
Type | Description |
OperationFuture<CancelCutoverJobResponse,OperationMetadata> |
cancelCutoverJobAsync(String name)
public final OperationFuture<CancelCutoverJobResponse,OperationMetadata> cancelCutoverJobAsync(String name)
Initiates the cancellation of a running cutover job.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String name =
CutoverJobName.of(
"[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CUTOVER_JOB]")
.toString();
CancelCutoverJobResponse response = vmMigrationClient.cancelCutoverJobAsync(name).get();
}
Name | Description |
name | String Required. The cutover job id |
Type | Description |
OperationFuture<CancelCutoverJobResponse,OperationMetadata> |
cancelCutoverJobCallable()
public final UnaryCallable<CancelCutoverJobRequest,Operation> cancelCutoverJobCallable()
Initiates the cancellation of a running cutover job.
Sample code:
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();
}
Type | Description |
UnaryCallable<CancelCutoverJobRequest,Operation> |
cancelCutoverJobOperationCallable()
public final OperationCallable<CancelCutoverJobRequest,CancelCutoverJobResponse,OperationMetadata> cancelCutoverJobOperationCallable()
Initiates the cancellation of a running cutover job.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
CancelCutoverJobRequest request =
CancelCutoverJobRequest.newBuilder()
.setName(
CutoverJobName.of(
"[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CUTOVER_JOB]")
.toString())
.build();
OperationFuture
Type | Description |
OperationCallable<CancelCutoverJobRequest,CancelCutoverJobResponse,OperationMetadata> |
close()
public final void close()
createCloneJobAsync(CreateCloneJobRequest request)
public final OperationFuture<CloneJob,OperationMetadata> createCloneJobAsync(CreateCloneJobRequest request)
Initiates a Clone of a specific migrating VM.
Sample code:
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();
}
Name | Description |
request | CreateCloneJobRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<CloneJob,OperationMetadata> |
createCloneJobAsync(MigratingVmName parent, CloneJob cloneJob, String cloneJobId)
public final OperationFuture<CloneJob,OperationMetadata> createCloneJobAsync(MigratingVmName parent, CloneJob cloneJob, String cloneJobId)
Initiates a Clone of a specific migrating VM.
Sample code:
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();
}
Name | Description |
parent | MigratingVmName Required. The Clone's parent. |
cloneJob | CloneJob Required. The clone request body. |
cloneJobId | String Required. The clone job identifier. |
Type | Description |
OperationFuture<CloneJob,OperationMetadata> |
createCloneJobAsync(String parent, CloneJob cloneJob, String cloneJobId)
public final OperationFuture<CloneJob,OperationMetadata> createCloneJobAsync(String parent, CloneJob cloneJob, String cloneJobId)
Initiates a Clone of a specific migrating VM.
Sample code:
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();
}
Name | Description |
parent | String Required. The Clone's parent. |
cloneJob | CloneJob Required. The clone request body. |
cloneJobId | String Required. The clone job identifier. |
Type | Description |
OperationFuture<CloneJob,OperationMetadata> |
createCloneJobCallable()
public final UnaryCallable<CreateCloneJobRequest,Operation> createCloneJobCallable()
Initiates a Clone of a specific migrating VM.
Sample code:
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();
}
Type | Description |
UnaryCallable<CreateCloneJobRequest,Operation> |
createCloneJobOperationCallable()
public final OperationCallable<CreateCloneJobRequest,CloneJob,OperationMetadata> createCloneJobOperationCallable()
Initiates a Clone of a specific migrating VM.
Sample code:
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
Type | Description |
OperationCallable<CreateCloneJobRequest,CloneJob,OperationMetadata> |
createCutoverJobAsync(CreateCutoverJobRequest request)
public final 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:
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();
}
Name | Description |
request | CreateCutoverJobRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<CutoverJob,OperationMetadata> |
createCutoverJobAsync(MigratingVmName parent, CutoverJob cutoverJob, String cutoverJobId)
public final 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:
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();
}
Name | Description |
parent | MigratingVmName Required. The Cutover's parent. |
cutoverJob | CutoverJob Required. The cutover request body. |
cutoverJobId | String Required. The cutover job identifier. |
Type | Description |
OperationFuture<CutoverJob,OperationMetadata> |
createCutoverJobAsync(String parent, CutoverJob cutoverJob, String cutoverJobId)
public final 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:
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();
}
Name | Description |
parent | String Required. The Cutover's parent. |
cutoverJob | CutoverJob Required. The cutover request body. |
cutoverJobId | String Required. The cutover job identifier. |
Type | Description |
OperationFuture<CutoverJob,OperationMetadata> |
createCutoverJobCallable()
public final UnaryCallable<CreateCutoverJobRequest,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:
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();
}
Type | Description |
UnaryCallable<CreateCutoverJobRequest,Operation> |
createCutoverJobOperationCallable()
public final 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:
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
Type | Description |
OperationCallable<CreateCutoverJobRequest,CutoverJob,OperationMetadata> |
createDatacenterConnectorAsync(CreateDatacenterConnectorRequest request)
public final OperationFuture<DatacenterConnector,OperationMetadata> createDatacenterConnectorAsync(CreateDatacenterConnectorRequest request)
Creates a new DatacenterConnector in a given Source.
Sample code:
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();
}
Name | Description |
request | CreateDatacenterConnectorRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<DatacenterConnector,OperationMetadata> |
createDatacenterConnectorAsync(SourceName parent, DatacenterConnector datacenterConnector, String datacenterConnectorId)
public final OperationFuture<DatacenterConnector,OperationMetadata> createDatacenterConnectorAsync(SourceName parent, DatacenterConnector datacenterConnector, String datacenterConnectorId)
Creates a new DatacenterConnector in a given Source.
Sample code:
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();
}
Name | Description |
parent | SourceName Required. The DatacenterConnector's parent. Required. The Source in where the new
DatacenterConnector will be created. For example:
|
datacenterConnector | DatacenterConnector Required. The create request body. |
datacenterConnectorId | String Required. The datacenterConnector identifier. |
Type | Description |
OperationFuture<DatacenterConnector,OperationMetadata> |
createDatacenterConnectorAsync(String parent, DatacenterConnector datacenterConnector, String datacenterConnectorId)
public final OperationFuture<DatacenterConnector,OperationMetadata> createDatacenterConnectorAsync(String parent, DatacenterConnector datacenterConnector, String datacenterConnectorId)
Creates a new DatacenterConnector in a given Source.
Sample code:
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();
}
Name | Description |
parent | String Required. The DatacenterConnector's parent. Required. The Source in where the new
DatacenterConnector will be created. For example:
|
datacenterConnector | DatacenterConnector Required. The create request body. |
datacenterConnectorId | String Required. The datacenterConnector identifier. |
Type | Description |
OperationFuture<DatacenterConnector,OperationMetadata> |
createDatacenterConnectorCallable()
public final UnaryCallable<CreateDatacenterConnectorRequest,Operation> createDatacenterConnectorCallable()
Creates a new DatacenterConnector in a given Source.
Sample code:
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();
}
Type | Description |
UnaryCallable<CreateDatacenterConnectorRequest,Operation> |
createDatacenterConnectorOperationCallable()
public final OperationCallable<CreateDatacenterConnectorRequest,DatacenterConnector,OperationMetadata> createDatacenterConnectorOperationCallable()
Creates a new DatacenterConnector in a given Source.
Sample code:
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
Type | Description |
OperationCallable<CreateDatacenterConnectorRequest,DatacenterConnector,OperationMetadata> |
createGroupAsync(CreateGroupRequest request)
public final OperationFuture<Group,OperationMetadata> createGroupAsync(CreateGroupRequest request)
Creates a new Group in a given project and location.
Sample code:
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();
}
Name | Description |
request | CreateGroupRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Group,OperationMetadata> |
createGroupAsync(LocationName parent, Group group, String groupId)
public final OperationFuture<Group,OperationMetadata> createGroupAsync(LocationName parent, Group group, String groupId)
Creates a new Group in a given project and location.
Sample code:
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();
}
Name | Description |
parent | LocationName Required. The Group's parent. |
group | Group Required. The create request body. |
groupId | String Required. The group identifier. |
Type | Description |
OperationFuture<Group,OperationMetadata> |
createGroupAsync(String parent, Group group, String groupId)
public final OperationFuture<Group,OperationMetadata> createGroupAsync(String parent, Group group, String groupId)
Creates a new Group in a given project and location.
Sample code:
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();
}
Name | Description |
parent | String Required. The Group's parent. |
group | Group Required. The create request body. |
groupId | String Required. The group identifier. |
Type | Description |
OperationFuture<Group,OperationMetadata> |
createGroupCallable()
public final UnaryCallable<CreateGroupRequest,Operation> createGroupCallable()
Creates a new Group in a given project and location.
Sample code:
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();
}
Type | Description |
UnaryCallable<CreateGroupRequest,Operation> |
createGroupOperationCallable()
public final OperationCallable<CreateGroupRequest,Group,OperationMetadata> createGroupOperationCallable()
Creates a new Group in a given project and location.
Sample code:
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
Type | Description |
OperationCallable<CreateGroupRequest,Group,OperationMetadata> |
createMigratingVmAsync(CreateMigratingVmRequest request)
public final OperationFuture<MigratingVm,OperationMetadata> createMigratingVmAsync(CreateMigratingVmRequest request)
Creates a new MigratingVm in a given Source.
Sample code:
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();
}
Name | Description |
request | CreateMigratingVmRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<MigratingVm,OperationMetadata> |
createMigratingVmAsync(SourceName parent, MigratingVm migratingVm, String migratingVmId)
public final OperationFuture<MigratingVm,OperationMetadata> createMigratingVmAsync(SourceName parent, MigratingVm migratingVm, String migratingVmId)
Creates a new MigratingVm in a given Source.
Sample code:
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();
}
Name | Description |
parent | SourceName Required. The MigratingVm's parent. |
migratingVm | MigratingVm Required. The create request body. |
migratingVmId | String Required. The migratingVm identifier. |
Type | Description |
OperationFuture<MigratingVm,OperationMetadata> |
createMigratingVmAsync(String parent, MigratingVm migratingVm, String migratingVmId)
public final OperationFuture<MigratingVm,OperationMetadata> createMigratingVmAsync(String parent, MigratingVm migratingVm, String migratingVmId)
Creates a new MigratingVm in a given Source.
Sample code:
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();
}
Name | Description |
parent | String Required. The MigratingVm's parent. |
migratingVm | MigratingVm Required. The create request body. |
migratingVmId | String Required. The migratingVm identifier. |
Type | Description |
OperationFuture<MigratingVm,OperationMetadata> |
createMigratingVmCallable()
public final UnaryCallable<CreateMigratingVmRequest,Operation> createMigratingVmCallable()
Creates a new MigratingVm in a given Source.
Sample code:
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();
}
Type | Description |
UnaryCallable<CreateMigratingVmRequest,Operation> |
createMigratingVmOperationCallable()
public final OperationCallable<CreateMigratingVmRequest,MigratingVm,OperationMetadata> createMigratingVmOperationCallable()
Creates a new MigratingVm in a given Source.
Sample code:
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
Type | Description |
OperationCallable<CreateMigratingVmRequest,MigratingVm,OperationMetadata> |
createSourceAsync(CreateSourceRequest request)
public final OperationFuture<Source,OperationMetadata> createSourceAsync(CreateSourceRequest request)
Creates a new Source in a given project and location.
Sample code:
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();
}
Name | Description |
request | CreateSourceRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Source,OperationMetadata> |
createSourceAsync(LocationName parent, Source source, String sourceId)
public final OperationFuture<Source,OperationMetadata> createSourceAsync(LocationName parent, Source source, String sourceId)
Creates a new Source in a given project and location.
Sample code:
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();
}
Name | Description |
parent | LocationName Required. The Source's parent. |
source | Source Required. The create request body. |
sourceId | String Required. The source identifier. |
Type | Description |
OperationFuture<Source,OperationMetadata> |
createSourceAsync(String parent, Source source, String sourceId)
public final OperationFuture<Source,OperationMetadata> createSourceAsync(String parent, Source source, String sourceId)
Creates a new Source in a given project and location.
Sample code:
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();
}
Name | Description |
parent | String Required. The Source's parent. |
source | Source Required. The create request body. |
sourceId | String Required. The source identifier. |
Type | Description |
OperationFuture<Source,OperationMetadata> |
createSourceCallable()
public final UnaryCallable<CreateSourceRequest,Operation> createSourceCallable()
Creates a new Source in a given project and location.
Sample code:
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();
}
Type | Description |
UnaryCallable<CreateSourceRequest,Operation> |
createSourceOperationCallable()
public final OperationCallable<CreateSourceRequest,Source,OperationMetadata> createSourceOperationCallable()
Creates a new Source in a given project and location.
Sample code:
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
Type | Description |
OperationCallable<CreateSourceRequest,Source,OperationMetadata> |
createTargetProjectAsync(CreateTargetProjectRequest request)
public final 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:
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();
}
Name | Description |
request | CreateTargetProjectRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<TargetProject,OperationMetadata> |
createTargetProjectAsync(LocationName parent, TargetProject targetProject, String targetProjectId)
public final 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:
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();
}
Name | Description |
parent | LocationName Required. The TargetProject's parent. |
targetProject | TargetProject Required. The create request body. |
targetProjectId | String Required. The target_project identifier. |
Type | Description |
OperationFuture<TargetProject,OperationMetadata> |
createTargetProjectAsync(String parent, TargetProject targetProject, String targetProjectId)
public final 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:
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();
}
Name | Description |
parent | String Required. The TargetProject's parent. |
targetProject | TargetProject Required. The create request body. |
targetProjectId | String Required. The target_project identifier. |
Type | Description |
OperationFuture<TargetProject,OperationMetadata> |
createTargetProjectCallable()
public final UnaryCallable<CreateTargetProjectRequest,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:
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();
}
Type | Description |
UnaryCallable<CreateTargetProjectRequest,Operation> |
createTargetProjectOperationCallable()
public final 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:
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
Type | Description |
OperationCallable<CreateTargetProjectRequest,TargetProject,OperationMetadata> |
createUtilizationReportAsync(CreateUtilizationReportRequest request)
public final OperationFuture<UtilizationReport,OperationMetadata> createUtilizationReportAsync(CreateUtilizationReportRequest request)
Creates a new UtilizationReport.
Sample code:
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();
}
Name | Description |
request | CreateUtilizationReportRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<UtilizationReport,OperationMetadata> |
createUtilizationReportAsync(SourceName parent, UtilizationReport utilizationReport, String utilizationReportId)
public final OperationFuture<UtilizationReport,OperationMetadata> createUtilizationReportAsync(SourceName parent, UtilizationReport utilizationReport, String utilizationReportId)
Creates a new UtilizationReport.
Sample code:
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();
}
Name | Description |
parent | SourceName Required. The Utilization Report's parent. |
utilizationReport | UtilizationReport Required. The report to create. |
utilizationReportId | String 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-/. It must start with an english letter and must not end with a hyphen. |
Type | Description |
OperationFuture<UtilizationReport,OperationMetadata> |
createUtilizationReportAsync(String parent, UtilizationReport utilizationReport, String utilizationReportId)
public final OperationFuture<UtilizationReport,OperationMetadata> createUtilizationReportAsync(String parent, UtilizationReport utilizationReport, String utilizationReportId)
Creates a new UtilizationReport.
Sample code:
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();
}
Name | Description |
parent | String Required. The Utilization Report's parent. |
utilizationReport | UtilizationReport Required. The report to create. |
utilizationReportId | String 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-/. It must start with an english letter and must not end with a hyphen. |
Type | Description |
OperationFuture<UtilizationReport,OperationMetadata> |
createUtilizationReportCallable()
public final UnaryCallable<CreateUtilizationReportRequest,Operation> createUtilizationReportCallable()
Creates a new UtilizationReport.
Sample code:
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();
}
Type | Description |
UnaryCallable<CreateUtilizationReportRequest,Operation> |
createUtilizationReportOperationCallable()
public final OperationCallable<CreateUtilizationReportRequest,UtilizationReport,OperationMetadata> createUtilizationReportOperationCallable()
Creates a new UtilizationReport.
Sample code:
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
Type | Description |
OperationCallable<CreateUtilizationReportRequest,UtilizationReport,OperationMetadata> |
deleteDatacenterConnectorAsync(DatacenterConnectorName name)
public final OperationFuture<Empty,OperationMetadata> deleteDatacenterConnectorAsync(DatacenterConnectorName name)
Deletes a single DatacenterConnector.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
DatacenterConnectorName name =
DatacenterConnectorName.of(
"[PROJECT]", "[LOCATION]", "[SOURCE]", "[DATACENTER_CONNECTOR]");
vmMigrationClient.deleteDatacenterConnectorAsync(name).get();
}
Name | Description |
name | DatacenterConnectorName Required. The DatacenterConnector name. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteDatacenterConnectorAsync(DeleteDatacenterConnectorRequest request)
public final OperationFuture<Empty,OperationMetadata> deleteDatacenterConnectorAsync(DeleteDatacenterConnectorRequest request)
Deletes a single DatacenterConnector.
Sample code:
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();
}
Name | Description |
request | DeleteDatacenterConnectorRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteDatacenterConnectorAsync(String name)
public final OperationFuture<Empty,OperationMetadata> deleteDatacenterConnectorAsync(String name)
Deletes a single DatacenterConnector.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String name =
DatacenterConnectorName.of(
"[PROJECT]", "[LOCATION]", "[SOURCE]", "[DATACENTER_CONNECTOR]")
.toString();
vmMigrationClient.deleteDatacenterConnectorAsync(name).get();
}
Name | Description |
name | String Required. The DatacenterConnector name. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteDatacenterConnectorCallable()
public final UnaryCallable<DeleteDatacenterConnectorRequest,Operation> deleteDatacenterConnectorCallable()
Deletes a single DatacenterConnector.
Sample code:
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();
}
Type | Description |
UnaryCallable<DeleteDatacenterConnectorRequest,Operation> |
deleteDatacenterConnectorOperationCallable()
public final OperationCallable<DeleteDatacenterConnectorRequest,Empty,OperationMetadata> deleteDatacenterConnectorOperationCallable()
Deletes a single DatacenterConnector.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
DeleteDatacenterConnectorRequest request =
DeleteDatacenterConnectorRequest.newBuilder()
.setName(
DatacenterConnectorName.of(
"[PROJECT]", "[LOCATION]", "[SOURCE]", "[DATACENTER_CONNECTOR]")
.toString())
.setRequestId("requestId693933066")
.build();
OperationFuture
Type | Description |
OperationCallable<DeleteDatacenterConnectorRequest,Empty,OperationMetadata> |
deleteGroupAsync(DeleteGroupRequest request)
public final OperationFuture<Empty,OperationMetadata> deleteGroupAsync(DeleteGroupRequest request)
Deletes a single Group.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
DeleteGroupRequest request =
DeleteGroupRequest.newBuilder()
.setName(GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString())
.setRequestId("requestId693933066")
.build();
vmMigrationClient.deleteGroupAsync(request).get();
}
Name | Description |
request | DeleteGroupRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteGroupAsync(GroupName name)
public final OperationFuture<Empty,OperationMetadata> deleteGroupAsync(GroupName name)
Deletes a single Group.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
GroupName name = GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]");
vmMigrationClient.deleteGroupAsync(name).get();
}
Name | Description |
name | GroupName Required. The Group name. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteGroupAsync(String name)
public final OperationFuture<Empty,OperationMetadata> deleteGroupAsync(String name)
Deletes a single Group.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String name = GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString();
vmMigrationClient.deleteGroupAsync(name).get();
}
Name | Description |
name | String Required. The Group name. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteGroupCallable()
public final UnaryCallable<DeleteGroupRequest,Operation> deleteGroupCallable()
Deletes a single Group.
Sample code:
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();
}
Type | Description |
UnaryCallable<DeleteGroupRequest,Operation> |
deleteGroupOperationCallable()
public final OperationCallable<DeleteGroupRequest,Empty,OperationMetadata> deleteGroupOperationCallable()
Deletes a single Group.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
DeleteGroupRequest request =
DeleteGroupRequest.newBuilder()
.setName(GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString())
.setRequestId("requestId693933066")
.build();
OperationFuture
Type | Description |
OperationCallable<DeleteGroupRequest,Empty,OperationMetadata> |
deleteMigratingVmAsync(DeleteMigratingVmRequest request)
public final OperationFuture<Empty,OperationMetadata> deleteMigratingVmAsync(DeleteMigratingVmRequest request)
Deletes a single MigratingVm.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
DeleteMigratingVmRequest request =
DeleteMigratingVmRequest.newBuilder()
.setName(
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]")
.toString())
.build();
vmMigrationClient.deleteMigratingVmAsync(request).get();
}
Name | Description |
request | DeleteMigratingVmRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteMigratingVmAsync(MigratingVmName name)
public final OperationFuture<Empty,OperationMetadata> deleteMigratingVmAsync(MigratingVmName name)
Deletes a single MigratingVm.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
MigratingVmName name =
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]");
vmMigrationClient.deleteMigratingVmAsync(name).get();
}
Name | Description |
name | MigratingVmName Required. The name of the MigratingVm. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteMigratingVmAsync(String name)
public final OperationFuture<Empty,OperationMetadata> deleteMigratingVmAsync(String name)
Deletes a single MigratingVm.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String name =
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]").toString();
vmMigrationClient.deleteMigratingVmAsync(name).get();
}
Name | Description |
name | String Required. The name of the MigratingVm. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteMigratingVmCallable()
public final UnaryCallable<DeleteMigratingVmRequest,Operation> deleteMigratingVmCallable()
Deletes a single MigratingVm.
Sample code:
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();
}
Type | Description |
UnaryCallable<DeleteMigratingVmRequest,Operation> |
deleteMigratingVmOperationCallable()
public final OperationCallable<DeleteMigratingVmRequest,Empty,OperationMetadata> deleteMigratingVmOperationCallable()
Deletes a single MigratingVm.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
DeleteMigratingVmRequest request =
DeleteMigratingVmRequest.newBuilder()
.setName(
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]")
.toString())
.build();
OperationFuture
Type | Description |
OperationCallable<DeleteMigratingVmRequest,Empty,OperationMetadata> |
deleteSourceAsync(DeleteSourceRequest request)
public final OperationFuture<Empty,OperationMetadata> deleteSourceAsync(DeleteSourceRequest request)
Deletes a single Source.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
DeleteSourceRequest request =
DeleteSourceRequest.newBuilder()
.setName(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString())
.setRequestId("requestId693933066")
.build();
vmMigrationClient.deleteSourceAsync(request).get();
}
Name | Description |
request | DeleteSourceRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteSourceAsync(SourceName name)
public final OperationFuture<Empty,OperationMetadata> deleteSourceAsync(SourceName name)
Deletes a single Source.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
SourceName name = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]");
vmMigrationClient.deleteSourceAsync(name).get();
}
Name | Description |
name | SourceName Required. The Source name. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteSourceAsync(String name)
public final OperationFuture<Empty,OperationMetadata> deleteSourceAsync(String name)
Deletes a single Source.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String name = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString();
vmMigrationClient.deleteSourceAsync(name).get();
}
Name | Description |
name | String Required. The Source name. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteSourceCallable()
public final UnaryCallable<DeleteSourceRequest,Operation> deleteSourceCallable()
Deletes a single Source.
Sample code:
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();
}
Type | Description |
UnaryCallable<DeleteSourceRequest,Operation> |
deleteSourceOperationCallable()
public final OperationCallable<DeleteSourceRequest,Empty,OperationMetadata> deleteSourceOperationCallable()
Deletes a single Source.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
DeleteSourceRequest request =
DeleteSourceRequest.newBuilder()
.setName(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString())
.setRequestId("requestId693933066")
.build();
OperationFuture
Type | Description |
OperationCallable<DeleteSourceRequest,Empty,OperationMetadata> |
deleteTargetProjectAsync(DeleteTargetProjectRequest request)
public final OperationFuture<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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
DeleteTargetProjectRequest request =
DeleteTargetProjectRequest.newBuilder()
.setName(
TargetProjectName.of("[PROJECT]", "[LOCATION]", "[TARGET_PROJECT]").toString())
.setRequestId("requestId693933066")
.build();
vmMigrationClient.deleteTargetProjectAsync(request).get();
}
Name | Description |
request | DeleteTargetProjectRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteTargetProjectAsync(TargetProjectName name)
public final OperationFuture<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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
TargetProjectName name = TargetProjectName.of("[PROJECT]", "[LOCATION]", "[TARGET_PROJECT]");
vmMigrationClient.deleteTargetProjectAsync(name).get();
}
Name | Description |
name | TargetProjectName Required. The TargetProject name. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteTargetProjectAsync(String name)
public final OperationFuture<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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String name = TargetProjectName.of("[PROJECT]", "[LOCATION]", "[TARGET_PROJECT]").toString();
vmMigrationClient.deleteTargetProjectAsync(name).get();
}
Name | Description |
name | String Required. The TargetProject name. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteTargetProjectCallable()
public final UnaryCallable<DeleteTargetProjectRequest,Operation> deleteTargetProjectCallable()
Deletes a single TargetProject.
NOTE: TargetProject is a global resource; hence the only supported value for location is
global
.
Sample code:
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();
}
Type | Description |
UnaryCallable<DeleteTargetProjectRequest,Operation> |
deleteTargetProjectOperationCallable()
public final OperationCallable<DeleteTargetProjectRequest,Empty,OperationMetadata> deleteTargetProjectOperationCallable()
Deletes a single TargetProject.
NOTE: TargetProject is a global resource; hence the only supported value for location is
global
.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
DeleteTargetProjectRequest request =
DeleteTargetProjectRequest.newBuilder()
.setName(
TargetProjectName.of("[PROJECT]", "[LOCATION]", "[TARGET_PROJECT]").toString())
.setRequestId("requestId693933066")
.build();
OperationFuture
Type | Description |
OperationCallable<DeleteTargetProjectRequest,Empty,OperationMetadata> |
deleteUtilizationReportAsync(DeleteUtilizationReportRequest request)
public final OperationFuture<Empty,OperationMetadata> deleteUtilizationReportAsync(DeleteUtilizationReportRequest request)
Deletes a single Utilization Report.
Sample code:
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();
}
Name | Description |
request | DeleteUtilizationReportRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteUtilizationReportAsync(UtilizationReportName name)
public final OperationFuture<Empty,OperationMetadata> deleteUtilizationReportAsync(UtilizationReportName name)
Deletes a single Utilization Report.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
UtilizationReportName name =
UtilizationReportName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[UTILIZATION_REPORT]");
vmMigrationClient.deleteUtilizationReportAsync(name).get();
}
Name | Description |
name | UtilizationReportName Required. The Utilization Report name. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteUtilizationReportAsync(String name)
public final OperationFuture<Empty,OperationMetadata> deleteUtilizationReportAsync(String name)
Deletes a single Utilization Report.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String name =
UtilizationReportName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[UTILIZATION_REPORT]")
.toString();
vmMigrationClient.deleteUtilizationReportAsync(name).get();
}
Name | Description |
name | String Required. The Utilization Report name. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteUtilizationReportCallable()
public final UnaryCallable<DeleteUtilizationReportRequest,Operation> deleteUtilizationReportCallable()
Deletes a single Utilization Report.
Sample code:
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();
}
Type | Description |
UnaryCallable<DeleteUtilizationReportRequest,Operation> |
deleteUtilizationReportOperationCallable()
public final OperationCallable<DeleteUtilizationReportRequest,Empty,OperationMetadata> deleteUtilizationReportOperationCallable()
Deletes a single Utilization Report.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
DeleteUtilizationReportRequest request =
DeleteUtilizationReportRequest.newBuilder()
.setName(
UtilizationReportName.of(
"[PROJECT]", "[LOCATION]", "[SOURCE]", "[UTILIZATION_REPORT]")
.toString())
.setRequestId("requestId693933066")
.build();
OperationFuture
Type | Description |
OperationCallable<DeleteUtilizationReportRequest,Empty,OperationMetadata> |
fetchInventory(FetchInventoryRequest request)
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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
FetchInventoryRequest request =
FetchInventoryRequest.newBuilder()
.setSource(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString())
.setForceRefresh(true)
.build();
FetchInventoryResponse response = vmMigrationClient.fetchInventory(request);
}
Name | Description |
request | FetchInventoryRequest The request object containing all of the parameters for the API call. |
Type | Description |
FetchInventoryResponse |
fetchInventory(SourceName source)
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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
SourceName source = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]");
FetchInventoryResponse response = vmMigrationClient.fetchInventory(source);
}
Name | Description |
source | SourceName Required. The name of the Source. |
Type | Description |
FetchInventoryResponse |
fetchInventory(String source)
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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String source = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString();
FetchInventoryResponse response = vmMigrationClient.fetchInventory(source);
}
Name | Description |
source | String Required. The name of the Source. |
Type | Description |
FetchInventoryResponse |
fetchInventoryCallable()
public final 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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
FetchInventoryRequest request =
FetchInventoryRequest.newBuilder()
.setSource(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString())
.setForceRefresh(true)
.build();
ApiFuture
Type | Description |
UnaryCallable<FetchInventoryRequest,FetchInventoryResponse> |
finalizeMigrationAsync(FinalizeMigrationRequest request)
public final 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:
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();
}
Name | Description |
request | FinalizeMigrationRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<FinalizeMigrationResponse,OperationMetadata> |
finalizeMigrationAsync(MigratingVmName migratingVm)
public final 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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
MigratingVmName migratingVm =
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]");
FinalizeMigrationResponse response =
vmMigrationClient.finalizeMigrationAsync(migratingVm).get();
}
Name | Description |
migratingVm | MigratingVmName Required. The name of the MigratingVm. |
Type | Description |
OperationFuture<FinalizeMigrationResponse,OperationMetadata> |
finalizeMigrationAsync(String migratingVm)
public final 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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String migratingVm =
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]").toString();
FinalizeMigrationResponse response =
vmMigrationClient.finalizeMigrationAsync(migratingVm).get();
}
Name | Description |
migratingVm | String Required. The name of the MigratingVm. |
Type | Description |
OperationFuture<FinalizeMigrationResponse,OperationMetadata> |
finalizeMigrationCallable()
public final UnaryCallable<FinalizeMigrationRequest,Operation> finalizeMigrationCallable()
Marks a migration as completed, deleting migration resources that are no longer being used. Only applicable after cutover is done.
Sample code:
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();
}
Type | Description |
UnaryCallable<FinalizeMigrationRequest,Operation> |
finalizeMigrationOperationCallable()
public final 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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
FinalizeMigrationRequest request =
FinalizeMigrationRequest.newBuilder()
.setMigratingVm(
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]")
.toString())
.build();
OperationFuture
Type | Description |
OperationCallable<FinalizeMigrationRequest,FinalizeMigrationResponse,OperationMetadata> |
getCloneJob(CloneJobName name)
public final CloneJob getCloneJob(CloneJobName name)
Gets details of a single CloneJob.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
CloneJobName name =
CloneJobName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CLONE_JOB]");
CloneJob response = vmMigrationClient.getCloneJob(name);
}
Name | Description |
name | CloneJobName Required. The name of the CloneJob. |
Type | Description |
CloneJob |
getCloneJob(GetCloneJobRequest request)
public final CloneJob getCloneJob(GetCloneJobRequest request)
Gets details of a single CloneJob.
Sample code:
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);
}
Name | Description |
request | GetCloneJobRequest The request object containing all of the parameters for the API call. |
Type | Description |
CloneJob |
getCloneJob(String name)
public final CloneJob getCloneJob(String name)
Gets details of a single CloneJob.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String name =
CloneJobName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CLONE_JOB]")
.toString();
CloneJob response = vmMigrationClient.getCloneJob(name);
}
Name | Description |
name | String Required. The name of the CloneJob. |
Type | Description |
CloneJob |
getCloneJobCallable()
public final UnaryCallable<GetCloneJobRequest,CloneJob> getCloneJobCallable()
Gets details of a single CloneJob.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
GetCloneJobRequest request =
GetCloneJobRequest.newBuilder()
.setName(
CloneJobName.of(
"[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CLONE_JOB]")
.toString())
.build();
ApiFuture
Type | Description |
UnaryCallable<GetCloneJobRequest,CloneJob> |
getCutoverJob(CutoverJobName name)
public final CutoverJob getCutoverJob(CutoverJobName name)
Gets details of a single CutoverJob.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
CutoverJobName name =
CutoverJobName.of(
"[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CUTOVER_JOB]");
CutoverJob response = vmMigrationClient.getCutoverJob(name);
}
Name | Description |
name | CutoverJobName Required. The name of the CutoverJob. |
Type | Description |
CutoverJob |
getCutoverJob(GetCutoverJobRequest request)
public final CutoverJob getCutoverJob(GetCutoverJobRequest request)
Gets details of a single CutoverJob.
Sample code:
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);
}
Name | Description |
request | GetCutoverJobRequest The request object containing all of the parameters for the API call. |
Type | Description |
CutoverJob |
getCutoverJob(String name)
public final CutoverJob getCutoverJob(String name)
Gets details of a single CutoverJob.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String name =
CutoverJobName.of(
"[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CUTOVER_JOB]")
.toString();
CutoverJob response = vmMigrationClient.getCutoverJob(name);
}
Name | Description |
name | String Required. The name of the CutoverJob. |
Type | Description |
CutoverJob |
getCutoverJobCallable()
public final UnaryCallable<GetCutoverJobRequest,CutoverJob> getCutoverJobCallable()
Gets details of a single CutoverJob.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
GetCutoverJobRequest request =
GetCutoverJobRequest.newBuilder()
.setName(
CutoverJobName.of(
"[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]", "[CUTOVER_JOB]")
.toString())
.build();
ApiFuture
Type | Description |
UnaryCallable<GetCutoverJobRequest,CutoverJob> |
getDatacenterConnector(DatacenterConnectorName name)
public final DatacenterConnector getDatacenterConnector(DatacenterConnectorName name)
Gets details of a single DatacenterConnector.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
DatacenterConnectorName name =
DatacenterConnectorName.of(
"[PROJECT]", "[LOCATION]", "[SOURCE]", "[DATACENTER_CONNECTOR]");
DatacenterConnector response = vmMigrationClient.getDatacenterConnector(name);
}
Name | Description |
name | DatacenterConnectorName Required. The name of the DatacenterConnector. |
Type | Description |
DatacenterConnector |
getDatacenterConnector(GetDatacenterConnectorRequest request)
public final DatacenterConnector getDatacenterConnector(GetDatacenterConnectorRequest request)
Gets details of a single DatacenterConnector.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
GetDatacenterConnectorRequest request =
GetDatacenterConnectorRequest.newBuilder()
.setName(
DatacenterConnectorName.of(
"[PROJECT]", "[LOCATION]", "[SOURCE]", "[DATACENTER_CONNECTOR]")
.toString())
.build();
DatacenterConnector response = vmMigrationClient.getDatacenterConnector(request);
}
Name | Description |
request | GetDatacenterConnectorRequest The request object containing all of the parameters for the API call. |
Type | Description |
DatacenterConnector |
getDatacenterConnector(String name)
public final DatacenterConnector getDatacenterConnector(String name)
Gets details of a single DatacenterConnector.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String name =
DatacenterConnectorName.of(
"[PROJECT]", "[LOCATION]", "[SOURCE]", "[DATACENTER_CONNECTOR]")
.toString();
DatacenterConnector response = vmMigrationClient.getDatacenterConnector(name);
}
Name | Description |
name | String Required. The name of the DatacenterConnector. |
Type | Description |
DatacenterConnector |
getDatacenterConnectorCallable()
public final UnaryCallable<GetDatacenterConnectorRequest,DatacenterConnector> getDatacenterConnectorCallable()
Gets details of a single DatacenterConnector.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
GetDatacenterConnectorRequest request =
GetDatacenterConnectorRequest.newBuilder()
.setName(
DatacenterConnectorName.of(
"[PROJECT]", "[LOCATION]", "[SOURCE]", "[DATACENTER_CONNECTOR]")
.toString())
.build();
ApiFuture
Type | Description |
UnaryCallable<GetDatacenterConnectorRequest,DatacenterConnector> |
getGroup(GetGroupRequest request)
public final Group getGroup(GetGroupRequest request)
Gets details of a single Group.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
GetGroupRequest request =
GetGroupRequest.newBuilder()
.setName(GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString())
.build();
Group response = vmMigrationClient.getGroup(request);
}
Name | Description |
request | GetGroupRequest The request object containing all of the parameters for the API call. |
Type | Description |
Group |
getGroup(GroupName name)
public final Group getGroup(GroupName name)
Gets details of a single Group.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
GroupName name = GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]");
Group response = vmMigrationClient.getGroup(name);
}
Name | Description |
name | GroupName Required. The group name. |
Type | Description |
Group |
getGroup(String name)
public final Group getGroup(String name)
Gets details of a single Group.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String name = GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString();
Group response = vmMigrationClient.getGroup(name);
}
Name | Description |
name | String Required. The group name. |
Type | Description |
Group |
getGroupCallable()
public final UnaryCallable<GetGroupRequest,Group> getGroupCallable()
Gets details of a single Group.
Sample code:
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();
}
Type | Description |
UnaryCallable<GetGroupRequest,Group> |
getMigratingVm(GetMigratingVmRequest request)
public final MigratingVm getMigratingVm(GetMigratingVmRequest request)
Gets details of a single MigratingVm.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
GetMigratingVmRequest request =
GetMigratingVmRequest.newBuilder()
.setName(
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]")
.toString())
.build();
MigratingVm response = vmMigrationClient.getMigratingVm(request);
}
Name | Description |
request | GetMigratingVmRequest The request object containing all of the parameters for the API call. |
Type | Description |
MigratingVm |
getMigratingVm(MigratingVmName name)
public final MigratingVm getMigratingVm(MigratingVmName name)
Gets details of a single MigratingVm.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
MigratingVmName name =
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]");
MigratingVm response = vmMigrationClient.getMigratingVm(name);
}
Name | Description |
name | MigratingVmName Required. The name of the MigratingVm. |
Type | Description |
MigratingVm |
getMigratingVm(String name)
public final MigratingVm getMigratingVm(String name)
Gets details of a single MigratingVm.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String name =
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]").toString();
MigratingVm response = vmMigrationClient.getMigratingVm(name);
}
Name | Description |
name | String Required. The name of the MigratingVm. |
Type | Description |
MigratingVm |
getMigratingVmCallable()
public final UnaryCallable<GetMigratingVmRequest,MigratingVm> getMigratingVmCallable()
Gets details of a single MigratingVm.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
GetMigratingVmRequest request =
GetMigratingVmRequest.newBuilder()
.setName(
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]")
.toString())
.build();
ApiFuture
Type | Description |
UnaryCallable<GetMigratingVmRequest,MigratingVm> |
getOperationsClient()
public final OperationsClient getOperationsClient()
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.
Type | Description |
OperationsClient |
getSettings()
public final VmMigrationSettings getSettings()
Type | Description |
VmMigrationSettings |
getSource(GetSourceRequest request)
public final Source getSource(GetSourceRequest request)
Gets details of a single Source.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
GetSourceRequest request =
GetSourceRequest.newBuilder()
.setName(SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString())
.build();
Source response = vmMigrationClient.getSource(request);
}
Name | Description |
request | GetSourceRequest The request object containing all of the parameters for the API call. |
Type | Description |
Source |
getSource(SourceName name)
public final Source getSource(SourceName name)
Gets details of a single Source.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
SourceName name = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]");
Source response = vmMigrationClient.getSource(name);
}
Name | Description |
name | SourceName Required. The Source name. |
Type | Description |
Source |
getSource(String name)
public final Source getSource(String name)
Gets details of a single Source.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String name = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString();
Source response = vmMigrationClient.getSource(name);
}
Name | Description |
name | String Required. The Source name. |
Type | Description |
Source |
getSourceCallable()
public final UnaryCallable<GetSourceRequest,Source> getSourceCallable()
Gets details of a single Source.
Sample code:
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();
}
Type | Description |
UnaryCallable<GetSourceRequest,Source> |
getStub()
public VmMigrationStub getStub()
Type | Description |
VmMigrationStub |
getTargetProject(GetTargetProjectRequest request)
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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
GetTargetProjectRequest request =
GetTargetProjectRequest.newBuilder()
.setName(
TargetProjectName.of("[PROJECT]", "[LOCATION]", "[TARGET_PROJECT]").toString())
.build();
TargetProject response = vmMigrationClient.getTargetProject(request);
}
Name | Description |
request | GetTargetProjectRequest The request object containing all of the parameters for the API call. |
Type | Description |
TargetProject |
getTargetProject(TargetProjectName name)
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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
TargetProjectName name = TargetProjectName.of("[PROJECT]", "[LOCATION]", "[TARGET_PROJECT]");
TargetProject response = vmMigrationClient.getTargetProject(name);
}
Name | Description |
name | TargetProjectName Required. The TargetProject name. |
Type | Description |
TargetProject |
getTargetProject(String name)
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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String name = TargetProjectName.of("[PROJECT]", "[LOCATION]", "[TARGET_PROJECT]").toString();
TargetProject response = vmMigrationClient.getTargetProject(name);
}
Name | Description |
name | String Required. The TargetProject name. |
Type | Description |
TargetProject |
getTargetProjectCallable()
public final 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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
GetTargetProjectRequest request =
GetTargetProjectRequest.newBuilder()
.setName(
TargetProjectName.of("[PROJECT]", "[LOCATION]", "[TARGET_PROJECT]").toString())
.build();
ApiFuture
Type | Description |
UnaryCallable<GetTargetProjectRequest,TargetProject> |
getUtilizationReport(GetUtilizationReportRequest request)
public final UtilizationReport getUtilizationReport(GetUtilizationReportRequest request)
Gets a single Utilization Report.
Sample code:
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);
}
Name | Description |
request | GetUtilizationReportRequest The request object containing all of the parameters for the API call. |
Type | Description |
UtilizationReport |
getUtilizationReport(UtilizationReportName name)
public final UtilizationReport getUtilizationReport(UtilizationReportName name)
Gets a single Utilization Report.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
UtilizationReportName name =
UtilizationReportName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[UTILIZATION_REPORT]");
UtilizationReport response = vmMigrationClient.getUtilizationReport(name);
}
Name | Description |
name | UtilizationReportName Required. The Utilization Report name. |
Type | Description |
UtilizationReport |
getUtilizationReport(String name)
public final UtilizationReport getUtilizationReport(String name)
Gets a single Utilization Report.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String name =
UtilizationReportName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[UTILIZATION_REPORT]")
.toString();
UtilizationReport response = vmMigrationClient.getUtilizationReport(name);
}
Name | Description |
name | String Required. The Utilization Report name. |
Type | Description |
UtilizationReport |
getUtilizationReportCallable()
public final UnaryCallable<GetUtilizationReportRequest,UtilizationReport> getUtilizationReportCallable()
Gets a single Utilization Report.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
GetUtilizationReportRequest request =
GetUtilizationReportRequest.newBuilder()
.setName(
UtilizationReportName.of(
"[PROJECT]", "[LOCATION]", "[SOURCE]", "[UTILIZATION_REPORT]")
.toString())
.setView(UtilizationReportView.forNumber(0))
.build();
ApiFuture
Type | Description |
UnaryCallable<GetUtilizationReportRequest,UtilizationReport> |
isShutdown()
public boolean isShutdown()
Type | Description |
boolean |
isTerminated()
public boolean isTerminated()
Type | Description |
boolean |
listCloneJobs(ListCloneJobsRequest request)
public final VmMigrationClient.ListCloneJobsPagedResponse listCloneJobs(ListCloneJobsRequest request)
Lists CloneJobs of a given migrating VM.
Sample code:
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);
}
}
Name | Description |
request | ListCloneJobsRequest The request object containing all of the parameters for the API call. |
Type | Description |
VmMigrationClient.ListCloneJobsPagedResponse |
listCloneJobs(MigratingVmName parent)
public final VmMigrationClient.ListCloneJobsPagedResponse listCloneJobs(MigratingVmName parent)
Lists CloneJobs of a given migrating VM.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
MigratingVmName parent =
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]");
for (CloneJob element : vmMigrationClient.listCloneJobs(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | MigratingVmName Required. The parent, which owns this collection of source VMs. |
Type | Description |
VmMigrationClient.ListCloneJobsPagedResponse |
listCloneJobs(String parent)
public final VmMigrationClient.ListCloneJobsPagedResponse listCloneJobs(String parent)
Lists CloneJobs of a given migrating VM.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String parent =
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]").toString();
for (CloneJob element : vmMigrationClient.listCloneJobs(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | String Required. The parent, which owns this collection of source VMs. |
Type | Description |
VmMigrationClient.ListCloneJobsPagedResponse |
listCloneJobsCallable()
public final UnaryCallable<ListCloneJobsRequest,ListCloneJobsResponse> listCloneJobsCallable()
Lists CloneJobs of a given migrating VM.
Sample code:
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.getResponsesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Type | Description |
UnaryCallable<ListCloneJobsRequest,ListCloneJobsResponse> |
listCloneJobsPagedCallable()
public final UnaryCallable<ListCloneJobsRequest,VmMigrationClient.ListCloneJobsPagedResponse> listCloneJobsPagedCallable()
Lists CloneJobs of a given migrating VM.
Sample code:
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
Type | Description |
UnaryCallable<ListCloneJobsRequest,ListCloneJobsPagedResponse> |
listCutoverJobs(ListCutoverJobsRequest request)
public final VmMigrationClient.ListCutoverJobsPagedResponse listCutoverJobs(ListCutoverJobsRequest request)
Lists CutoverJobs of a given migrating VM.
Sample code:
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);
}
}
Name | Description |
request | ListCutoverJobsRequest The request object containing all of the parameters for the API call. |
Type | Description |
VmMigrationClient.ListCutoverJobsPagedResponse |
listCutoverJobs(MigratingVmName parent)
public final VmMigrationClient.ListCutoverJobsPagedResponse listCutoverJobs(MigratingVmName parent)
Lists CutoverJobs of a given migrating VM.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
MigratingVmName parent =
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]");
for (CutoverJob element : vmMigrationClient.listCutoverJobs(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | MigratingVmName Required. The parent, which owns this collection of migrating VMs. |
Type | Description |
VmMigrationClient.ListCutoverJobsPagedResponse |
listCutoverJobs(String parent)
public final VmMigrationClient.ListCutoverJobsPagedResponse listCutoverJobs(String parent)
Lists CutoverJobs of a given migrating VM.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String parent =
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]").toString();
for (CutoverJob element : vmMigrationClient.listCutoverJobs(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | String Required. The parent, which owns this collection of migrating VMs. |
Type | Description |
VmMigrationClient.ListCutoverJobsPagedResponse |
listCutoverJobsCallable()
public final UnaryCallable<ListCutoverJobsRequest,ListCutoverJobsResponse> listCutoverJobsCallable()
Lists CutoverJobs of a given migrating VM.
Sample code:
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.getResponsesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Type | Description |
UnaryCallable<ListCutoverJobsRequest,ListCutoverJobsResponse> |
listCutoverJobsPagedCallable()
public final UnaryCallable<ListCutoverJobsRequest,VmMigrationClient.ListCutoverJobsPagedResponse> listCutoverJobsPagedCallable()
Lists CutoverJobs of a given migrating VM.
Sample code:
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
Type | Description |
UnaryCallable<ListCutoverJobsRequest,ListCutoverJobsPagedResponse> |
listDatacenterConnectors(ListDatacenterConnectorsRequest request)
public final VmMigrationClient.ListDatacenterConnectorsPagedResponse listDatacenterConnectors(ListDatacenterConnectorsRequest request)
Lists DatacenterConnectors in a given Source.
Sample code:
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);
}
}
Name | Description |
request | ListDatacenterConnectorsRequest The request object containing all of the parameters for the API call. |
Type | Description |
VmMigrationClient.ListDatacenterConnectorsPagedResponse |
listDatacenterConnectors(SourceName parent)
public final VmMigrationClient.ListDatacenterConnectorsPagedResponse listDatacenterConnectors(SourceName parent)
Lists DatacenterConnectors in a given Source.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
SourceName parent = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]");
for (DatacenterConnector element :
vmMigrationClient.listDatacenterConnectors(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | SourceName Required. The parent, which owns this collection of connectors. |
Type | Description |
VmMigrationClient.ListDatacenterConnectorsPagedResponse |
listDatacenterConnectors(String parent)
public final VmMigrationClient.ListDatacenterConnectorsPagedResponse listDatacenterConnectors(String parent)
Lists DatacenterConnectors in a given Source.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String parent = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString();
for (DatacenterConnector element :
vmMigrationClient.listDatacenterConnectors(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | String Required. The parent, which owns this collection of connectors. |
Type | Description |
VmMigrationClient.ListDatacenterConnectorsPagedResponse |
listDatacenterConnectorsCallable()
public final UnaryCallable<ListDatacenterConnectorsRequest,ListDatacenterConnectorsResponse> listDatacenterConnectorsCallable()
Lists DatacenterConnectors in a given Source.
Sample code:
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.getResponsesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Type | Description |
UnaryCallable<ListDatacenterConnectorsRequest,ListDatacenterConnectorsResponse> |
listDatacenterConnectorsPagedCallable()
public final UnaryCallable<ListDatacenterConnectorsRequest,VmMigrationClient.ListDatacenterConnectorsPagedResponse> listDatacenterConnectorsPagedCallable()
Lists DatacenterConnectors in a given Source.
Sample code:
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
Type | Description |
UnaryCallable<ListDatacenterConnectorsRequest,ListDatacenterConnectorsPagedResponse> |
listGroups(ListGroupsRequest request)
public final VmMigrationClient.ListGroupsPagedResponse listGroups(ListGroupsRequest request)
Lists Groups in a given project and location.
Sample code:
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);
}
}
Name | Description |
request | ListGroupsRequest The request object containing all of the parameters for the API call. |
Type | Description |
VmMigrationClient.ListGroupsPagedResponse |
listGroups(LocationName parent)
public final VmMigrationClient.ListGroupsPagedResponse listGroups(LocationName parent)
Lists Groups in a given project and location.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
for (Group element : vmMigrationClient.listGroups(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | LocationName Required. The parent, which owns this collection of groups. |
Type | Description |
VmMigrationClient.ListGroupsPagedResponse |
listGroups(String parent)
public final VmMigrationClient.ListGroupsPagedResponse listGroups(String parent)
Lists Groups in a given project and location.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
for (Group element : vmMigrationClient.listGroups(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | String Required. The parent, which owns this collection of groups. |
Type | Description |
VmMigrationClient.ListGroupsPagedResponse |
listGroupsCallable()
public final UnaryCallable<ListGroupsRequest,ListGroupsResponse> listGroupsCallable()
Lists Groups in a given project and location.
Sample code:
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.getResponsesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Type | Description |
UnaryCallable<ListGroupsRequest,ListGroupsResponse> |
listGroupsPagedCallable()
public final UnaryCallable<ListGroupsRequest,VmMigrationClient.ListGroupsPagedResponse> listGroupsPagedCallable()
Lists Groups in a given project and location.
Sample code:
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);
}
}
Type | Description |
UnaryCallable<ListGroupsRequest,ListGroupsPagedResponse> |
listMigratingVms(ListMigratingVmsRequest request)
public final VmMigrationClient.ListMigratingVmsPagedResponse listMigratingVms(ListMigratingVmsRequest request)
Lists MigratingVms in a given Source.
Sample code:
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")
.build();
for (MigratingVm element : vmMigrationClient.listMigratingVms(request).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
request | ListMigratingVmsRequest The request object containing all of the parameters for the API call. |
Type | Description |
VmMigrationClient.ListMigratingVmsPagedResponse |
listMigratingVms(SourceName parent)
public final VmMigrationClient.ListMigratingVmsPagedResponse listMigratingVms(SourceName parent)
Lists MigratingVms in a given Source.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
SourceName parent = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]");
for (MigratingVm element : vmMigrationClient.listMigratingVms(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | SourceName Required. The parent, which owns this collection of MigratingVms. |
Type | Description |
VmMigrationClient.ListMigratingVmsPagedResponse |
listMigratingVms(String parent)
public final VmMigrationClient.ListMigratingVmsPagedResponse listMigratingVms(String parent)
Lists MigratingVms in a given Source.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String parent = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString();
for (MigratingVm element : vmMigrationClient.listMigratingVms(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | String Required. The parent, which owns this collection of MigratingVms. |
Type | Description |
VmMigrationClient.ListMigratingVmsPagedResponse |
listMigratingVmsCallable()
public final UnaryCallable<ListMigratingVmsRequest,ListMigratingVmsResponse> listMigratingVmsCallable()
Lists MigratingVms in a given Source.
Sample code:
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")
.build();
while (true) {
ListMigratingVmsResponse response =
vmMigrationClient.listMigratingVmsCallable().call(request);
for (MigratingVm element : response.getResponsesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Type | Description |
UnaryCallable<ListMigratingVmsRequest,ListMigratingVmsResponse> |
listMigratingVmsPagedCallable()
public final UnaryCallable<ListMigratingVmsRequest,VmMigrationClient.ListMigratingVmsPagedResponse> listMigratingVmsPagedCallable()
Lists MigratingVms in a given Source.
Sample code:
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")
.build();
ApiFuture
Type | Description |
UnaryCallable<ListMigratingVmsRequest,ListMigratingVmsPagedResponse> |
listSources(ListSourcesRequest request)
public final VmMigrationClient.ListSourcesPagedResponse listSources(ListSourcesRequest request)
Lists Sources in a given project and location.
Sample code:
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);
}
}
Name | Description |
request | ListSourcesRequest The request object containing all of the parameters for the API call. |
Type | Description |
VmMigrationClient.ListSourcesPagedResponse |
listSources(LocationName parent)
public final VmMigrationClient.ListSourcesPagedResponse listSources(LocationName parent)
Lists Sources in a given project and location.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
for (Source element : vmMigrationClient.listSources(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | LocationName Required. The parent, which owns this collection of sources. |
Type | Description |
VmMigrationClient.ListSourcesPagedResponse |
listSources(String parent)
public final VmMigrationClient.ListSourcesPagedResponse listSources(String parent)
Lists Sources in a given project and location.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
for (Source element : vmMigrationClient.listSources(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | String Required. The parent, which owns this collection of sources. |
Type | Description |
VmMigrationClient.ListSourcesPagedResponse |
listSourcesCallable()
public final UnaryCallable<ListSourcesRequest,ListSourcesResponse> listSourcesCallable()
Lists Sources in a given project and location.
Sample code:
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.getResponsesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Type | Description |
UnaryCallable<ListSourcesRequest,ListSourcesResponse> |
listSourcesPagedCallable()
public final UnaryCallable<ListSourcesRequest,VmMigrationClient.ListSourcesPagedResponse> listSourcesPagedCallable()
Lists Sources in a given project and location.
Sample code:
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);
}
}
Type | Description |
UnaryCallable<ListSourcesRequest,ListSourcesPagedResponse> |
listTargetProjects(ListTargetProjectsRequest request)
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:
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);
}
}
Name | Description |
request | ListTargetProjectsRequest The request object containing all of the parameters for the API call. |
Type | Description |
VmMigrationClient.ListTargetProjectsPagedResponse |
listTargetProjects(LocationName parent)
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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
for (TargetProject element : vmMigrationClient.listTargetProjects(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | LocationName Required. The parent, which owns this collection of targets. |
Type | Description |
VmMigrationClient.ListTargetProjectsPagedResponse |
listTargetProjects(String parent)
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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
for (TargetProject element : vmMigrationClient.listTargetProjects(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | String Required. The parent, which owns this collection of targets. |
Type | Description |
VmMigrationClient.ListTargetProjectsPagedResponse |
listTargetProjectsCallable()
public final 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:
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.getResponsesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Type | Description |
UnaryCallable<ListTargetProjectsRequest,ListTargetProjectsResponse> |
listTargetProjectsPagedCallable()
public final 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:
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
Type | Description |
UnaryCallable<ListTargetProjectsRequest,ListTargetProjectsPagedResponse> |
listUtilizationReports(ListUtilizationReportsRequest request)
public final VmMigrationClient.ListUtilizationReportsPagedResponse listUtilizationReports(ListUtilizationReportsRequest request)
Lists Utilization Reports of the given Source.
Sample code:
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);
}
}
Name | Description |
request | ListUtilizationReportsRequest The request object containing all of the parameters for the API call. |
Type | Description |
VmMigrationClient.ListUtilizationReportsPagedResponse |
listUtilizationReports(SourceName parent)
public final VmMigrationClient.ListUtilizationReportsPagedResponse listUtilizationReports(SourceName parent)
Lists Utilization Reports of the given Source.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
SourceName parent = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]");
for (UtilizationReport element :
vmMigrationClient.listUtilizationReports(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | SourceName Required. The Utilization Reports parent. |
Type | Description |
VmMigrationClient.ListUtilizationReportsPagedResponse |
listUtilizationReports(String parent)
public final VmMigrationClient.ListUtilizationReportsPagedResponse listUtilizationReports(String parent)
Lists Utilization Reports of the given Source.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String parent = SourceName.of("[PROJECT]", "[LOCATION]", "[SOURCE]").toString();
for (UtilizationReport element :
vmMigrationClient.listUtilizationReports(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | String Required. The Utilization Reports parent. |
Type | Description |
VmMigrationClient.ListUtilizationReportsPagedResponse |
listUtilizationReportsCallable()
public final UnaryCallable<ListUtilizationReportsRequest,ListUtilizationReportsResponse> listUtilizationReportsCallable()
Lists Utilization Reports of the given Source.
Sample code:
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.getResponsesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Type | Description |
UnaryCallable<ListUtilizationReportsRequest,ListUtilizationReportsResponse> |
listUtilizationReportsPagedCallable()
public final UnaryCallable<ListUtilizationReportsRequest,VmMigrationClient.ListUtilizationReportsPagedResponse> listUtilizationReportsPagedCallable()
Lists Utilization Reports of the given Source.
Sample code:
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
Type | Description |
UnaryCallable<ListUtilizationReportsRequest,ListUtilizationReportsPagedResponse> |
pauseMigrationAsync(PauseMigrationRequest request)
public final 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:
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();
}
Name | Description |
request | PauseMigrationRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<PauseMigrationResponse,OperationMetadata> |
pauseMigrationCallable()
public final UnaryCallable<PauseMigrationRequest,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:
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();
}
Type | Description |
UnaryCallable<PauseMigrationRequest,Operation> |
pauseMigrationOperationCallable()
public final 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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
PauseMigrationRequest request =
PauseMigrationRequest.newBuilder()
.setMigratingVm(
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]")
.toString())
.build();
OperationFuture
Type | Description |
OperationCallable<PauseMigrationRequest,PauseMigrationResponse,OperationMetadata> |
removeGroupMigrationAsync(GroupName group)
public final OperationFuture<RemoveGroupMigrationResponse,OperationMetadata> removeGroupMigrationAsync(GroupName group)
Removes a MigratingVm from a Group.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
GroupName group = GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]");
RemoveGroupMigrationResponse response =
vmMigrationClient.removeGroupMigrationAsync(group).get();
}
Name | Description |
group | GroupName Required. The name of the Group. |
Type | Description |
OperationFuture<RemoveGroupMigrationResponse,OperationMetadata> |
removeGroupMigrationAsync(RemoveGroupMigrationRequest request)
public final OperationFuture<RemoveGroupMigrationResponse,OperationMetadata> removeGroupMigrationAsync(RemoveGroupMigrationRequest request)
Removes a MigratingVm from a Group.
Sample code:
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();
}
Name | Description |
request | RemoveGroupMigrationRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<RemoveGroupMigrationResponse,OperationMetadata> |
removeGroupMigrationAsync(String group)
public final OperationFuture<RemoveGroupMigrationResponse,OperationMetadata> removeGroupMigrationAsync(String group)
Removes a MigratingVm from a Group.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String group = GroupName.of("[PROJECT]", "[LOCATION]", "[GROUP]").toString();
RemoveGroupMigrationResponse response =
vmMigrationClient.removeGroupMigrationAsync(group).get();
}
Name | Description |
group | String Required. The name of the Group. |
Type | Description |
OperationFuture<RemoveGroupMigrationResponse,OperationMetadata> |
removeGroupMigrationCallable()
public final UnaryCallable<RemoveGroupMigrationRequest,Operation> removeGroupMigrationCallable()
Removes a MigratingVm from a Group.
Sample code:
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();
}
Type | Description |
UnaryCallable<RemoveGroupMigrationRequest,Operation> |
removeGroupMigrationOperationCallable()
public final OperationCallable<RemoveGroupMigrationRequest,RemoveGroupMigrationResponse,OperationMetadata> removeGroupMigrationOperationCallable()
Removes a MigratingVm from a Group.
Sample code:
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
Type | Description |
OperationCallable<RemoveGroupMigrationRequest,RemoveGroupMigrationResponse,OperationMetadata> |
resumeMigrationAsync(ResumeMigrationRequest request)
public final 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:
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();
}
Name | Description |
request | ResumeMigrationRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<ResumeMigrationResponse,OperationMetadata> |
resumeMigrationCallable()
public final UnaryCallable<ResumeMigrationRequest,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:
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();
}
Type | Description |
UnaryCallable<ResumeMigrationRequest,Operation> |
resumeMigrationOperationCallable()
public final 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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
ResumeMigrationRequest request =
ResumeMigrationRequest.newBuilder()
.setMigratingVm(
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]")
.toString())
.build();
OperationFuture
Type | Description |
OperationCallable<ResumeMigrationRequest,ResumeMigrationResponse,OperationMetadata> |
shutdown()
public void shutdown()
shutdownNow()
public void shutdownNow()
startMigrationAsync(MigratingVmName migratingVm)
public final 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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
MigratingVmName migratingVm =
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]");
StartMigrationResponse response = vmMigrationClient.startMigrationAsync(migratingVm).get();
}
Name | Description |
migratingVm | MigratingVmName Required. The name of the MigratingVm. |
Type | Description |
OperationFuture<StartMigrationResponse,OperationMetadata> |
startMigrationAsync(StartMigrationRequest request)
public final 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:
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();
}
Name | Description |
request | StartMigrationRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<StartMigrationResponse,OperationMetadata> |
startMigrationAsync(String migratingVm)
public final 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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
String migratingVm =
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]").toString();
StartMigrationResponse response = vmMigrationClient.startMigrationAsync(migratingVm).get();
}
Name | Description |
migratingVm | String Required. The name of the MigratingVm. |
Type | Description |
OperationFuture<StartMigrationResponse,OperationMetadata> |
startMigrationCallable()
public final UnaryCallable<StartMigrationRequest,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:
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();
}
Type | Description |
UnaryCallable<StartMigrationRequest,Operation> |
startMigrationOperationCallable()
public final 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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
StartMigrationRequest request =
StartMigrationRequest.newBuilder()
.setMigratingVm(
MigratingVmName.of("[PROJECT]", "[LOCATION]", "[SOURCE]", "[MIGRATING_VM]")
.toString())
.build();
OperationFuture
Type | Description |
OperationCallable<StartMigrationRequest,StartMigrationResponse,OperationMetadata> |
updateGroupAsync(Group group, FieldMask updateMask)
public final OperationFuture<Group,OperationMetadata> updateGroupAsync(Group group, FieldMask updateMask)
Updates the parameters of a single Group.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
Group group = Group.newBuilder().build();
FieldMask updateMask = FieldMask.newBuilder().build();
Group response = vmMigrationClient.updateGroupAsync(group, updateMask).get();
}
Name | Description |
group | Group Required. The update request body. |
updateMask | FieldMask 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. |
Type | Description |
OperationFuture<Group,OperationMetadata> |
updateGroupAsync(UpdateGroupRequest request)
public final OperationFuture<Group,OperationMetadata> updateGroupAsync(UpdateGroupRequest request)
Updates the parameters of a single Group.
Sample code:
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();
}
Name | Description |
request | UpdateGroupRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Group,OperationMetadata> |
updateGroupCallable()
public final UnaryCallable<UpdateGroupRequest,Operation> updateGroupCallable()
Updates the parameters of a single Group.
Sample code:
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();
}
Type | Description |
UnaryCallable<UpdateGroupRequest,Operation> |
updateGroupOperationCallable()
public final OperationCallable<UpdateGroupRequest,Group,OperationMetadata> updateGroupOperationCallable()
Updates the parameters of a single Group.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
UpdateGroupRequest request =
UpdateGroupRequest.newBuilder()
.setUpdateMask(FieldMask.newBuilder().build())
.setGroup(Group.newBuilder().build())
.setRequestId("requestId693933066")
.build();
OperationFuture
Type | Description |
OperationCallable<UpdateGroupRequest,Group,OperationMetadata> |
updateMigratingVmAsync(MigratingVm migratingVm, FieldMask updateMask)
public final OperationFuture<MigratingVm,OperationMetadata> updateMigratingVmAsync(MigratingVm migratingVm, FieldMask updateMask)
Updates the parameters of a single MigratingVm.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
MigratingVm migratingVm = MigratingVm.newBuilder().build();
FieldMask updateMask = FieldMask.newBuilder().build();
MigratingVm response =
vmMigrationClient.updateMigratingVmAsync(migratingVm, updateMask).get();
}
Name | Description |
migratingVm | MigratingVm Required. The update request body. |
updateMask | FieldMask 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. |
Type | Description |
OperationFuture<MigratingVm,OperationMetadata> |
updateMigratingVmAsync(UpdateMigratingVmRequest request)
public final OperationFuture<MigratingVm,OperationMetadata> updateMigratingVmAsync(UpdateMigratingVmRequest request)
Updates the parameters of a single MigratingVm.
Sample code:
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();
}
Name | Description |
request | UpdateMigratingVmRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<MigratingVm,OperationMetadata> |
updateMigratingVmCallable()
public final UnaryCallable<UpdateMigratingVmRequest,Operation> updateMigratingVmCallable()
Updates the parameters of a single MigratingVm.
Sample code:
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();
}
Type | Description |
UnaryCallable<UpdateMigratingVmRequest,Operation> |
updateMigratingVmOperationCallable()
public final OperationCallable<UpdateMigratingVmRequest,MigratingVm,OperationMetadata> updateMigratingVmOperationCallable()
Updates the parameters of a single MigratingVm.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
UpdateMigratingVmRequest request =
UpdateMigratingVmRequest.newBuilder()
.setUpdateMask(FieldMask.newBuilder().build())
.setMigratingVm(MigratingVm.newBuilder().build())
.setRequestId("requestId693933066")
.build();
OperationFuture
Type | Description |
OperationCallable<UpdateMigratingVmRequest,MigratingVm,OperationMetadata> |
updateSourceAsync(Source source, FieldMask updateMask)
public final OperationFuture<Source,OperationMetadata> updateSourceAsync(Source source, FieldMask updateMask)
Updates the parameters of a single Source.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
Source source = Source.newBuilder().build();
FieldMask updateMask = FieldMask.newBuilder().build();
Source response = vmMigrationClient.updateSourceAsync(source, updateMask).get();
}
Name | Description |
source | Source Required. The update request body. |
updateMask | FieldMask 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. |
Type | Description |
OperationFuture<Source,OperationMetadata> |
updateSourceAsync(UpdateSourceRequest request)
public final OperationFuture<Source,OperationMetadata> updateSourceAsync(UpdateSourceRequest request)
Updates the parameters of a single Source.
Sample code:
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();
}
Name | Description |
request | UpdateSourceRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Source,OperationMetadata> |
updateSourceCallable()
public final UnaryCallable<UpdateSourceRequest,Operation> updateSourceCallable()
Updates the parameters of a single Source.
Sample code:
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();
}
Type | Description |
UnaryCallable<UpdateSourceRequest,Operation> |
updateSourceOperationCallable()
public final OperationCallable<UpdateSourceRequest,Source,OperationMetadata> updateSourceOperationCallable()
Updates the parameters of a single Source.
Sample code:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
UpdateSourceRequest request =
UpdateSourceRequest.newBuilder()
.setUpdateMask(FieldMask.newBuilder().build())
.setSource(Source.newBuilder().build())
.setRequestId("requestId693933066")
.build();
OperationFuture
Type | Description |
OperationCallable<UpdateSourceRequest,Source,OperationMetadata> |
updateTargetProjectAsync(TargetProject targetProject, FieldMask updateMask)
public final OperationFuture<TargetProject,OperationMetadata> updateTargetProjectAsync(TargetProject targetProject, 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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
TargetProject targetProject = TargetProject.newBuilder().build();
FieldMask updateMask = FieldMask.newBuilder().build();
TargetProject response =
vmMigrationClient.updateTargetProjectAsync(targetProject, updateMask).get();
}
Name | Description |
targetProject | TargetProject Required. The update request body. |
updateMask | FieldMask 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. |
Type | Description |
OperationFuture<TargetProject,OperationMetadata> |
updateTargetProjectAsync(UpdateTargetProjectRequest request)
public final 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:
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();
}
Name | Description |
request | UpdateTargetProjectRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<TargetProject,OperationMetadata> |
updateTargetProjectCallable()
public final UnaryCallable<UpdateTargetProjectRequest,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:
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();
}
Type | Description |
UnaryCallable<UpdateTargetProjectRequest,Operation> |
updateTargetProjectOperationCallable()
public final 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:
try (VmMigrationClient vmMigrationClient = VmMigrationClient.create()) {
UpdateTargetProjectRequest request =
UpdateTargetProjectRequest.newBuilder()
.setUpdateMask(FieldMask.newBuilder().build())
.setTargetProject(TargetProject.newBuilder().build())
.setRequestId("requestId693933066")
.build();
OperationFuture
Type | Description |
OperationCallable<UpdateTargetProjectRequest,TargetProject,OperationMetadata> |