generateSshScrip
* }
* }
*
- * @param parent Required. The parent, which owns this collection of connection profiles.
+ * @param parent Required. The parent which owns this collection of connection profiles.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
public final ListConnectionProfilesPagedResponse listConnectionProfiles(LocationName parent) {
@@ -1582,7 +1582,7 @@ public final ListConnectionProfilesPagedResponse listConnectionProfiles(Location
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Retrieve a list of all connection profiles in a given project and location.
+ * Retrieves a list of all connection profiles in a given project and location.
*
* Sample code:
*
@@ -1602,7 +1602,7 @@ public final ListConnectionProfilesPagedResponse listConnectionProfiles(Location
* }
* }
*
- * @param parent Required. The parent, which owns this collection of connection profiles.
+ * @param parent Required. The parent which owns this collection of connection profiles.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
public final ListConnectionProfilesPagedResponse listConnectionProfiles(String parent) {
@@ -1613,7 +1613,7 @@ public final ListConnectionProfilesPagedResponse listConnectionProfiles(String p
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Retrieve a list of all connection profiles in a given project and location.
+ * Retrieves a list of all connection profiles in a given project and location.
*
*
Sample code:
*
@@ -1650,7 +1650,7 @@ public final ListConnectionProfilesPagedResponse listConnectionProfiles(
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Retrieve a list of all connection profiles in a given project and location.
+ * Retrieves a list of all connection profiles in a given project and location.
*
*
Sample code:
*
@@ -1686,7 +1686,7 @@ public final ListConnectionProfilesPagedResponse listConnectionProfiles(
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Retrieve a list of all connection profiles in a given project and location.
+ * Retrieves a list of all connection profiles in a given project and location.
*
*
Sample code:
*
@@ -1875,7 +1875,7 @@ public final ConnectionProfile getConnectionProfile(GetConnectionProfileRequest
* }
* }
*
- * @param parent Required. The parent, which owns this collection of connection profiles.
+ * @param parent Required. The parent which owns this collection of connection profiles.
* @param connectionProfile Required. The create request body including the connection profile
* data
* @param connectionProfileId Required. The connection profile identifier.
@@ -1919,7 +1919,7 @@ public final OperationFuture createConnect
* }
* }
*
- * @param parent Required. The parent, which owns this collection of connection profiles.
+ * @param parent Required. The parent which owns this collection of connection profiles.
* @param connectionProfile Required. The create request body including the connection profile
* data
* @param connectionProfileId Required. The connection profile identifier.
@@ -1958,6 +1958,8 @@ public final OperationFuture createConnect
* .setConnectionProfileId("connectionProfileId597575526")
* .setConnectionProfile(ConnectionProfile.newBuilder().build())
* .setRequestId("requestId693933066")
+ * .setValidateOnly(true)
+ * .setSkipValidation(true)
* .build();
* ConnectionProfile response =
* dataMigrationServiceClient.createConnectionProfileAsync(request).get();
@@ -1994,6 +1996,8 @@ public final OperationFuture createConnect
* .setConnectionProfileId("connectionProfileId597575526")
* .setConnectionProfile(ConnectionProfile.newBuilder().build())
* .setRequestId("requestId693933066")
+ * .setValidateOnly(true)
+ * .setSkipValidation(true)
* .build();
* OperationFuture future =
* dataMigrationServiceClient.createConnectionProfileOperationCallable().futureCall(request);
@@ -2030,6 +2034,8 @@ public final OperationFuture createConnect
* .setConnectionProfileId("connectionProfileId597575526")
* .setConnectionProfile(ConnectionProfile.newBuilder().build())
* .setRequestId("requestId693933066")
+ * .setValidateOnly(true)
+ * .setSkipValidation(true)
* .build();
* ApiFuture future =
* dataMigrationServiceClient.createConnectionProfileCallable().futureCall(request);
@@ -2067,8 +2073,8 @@ public final OperationFuture createConnect
* }
*
* @param connectionProfile Required. The connection profile parameters to update.
- * @param updateMask Required. Field mask is used to specify the fields to be overwritten in the
- * connection profile resource by the update.
+ * @param updateMask Required. Field mask is used to specify the fields to be overwritten by the
+ * update in the conversion workspace resource.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
public final OperationFuture updateConnectionProfileAsync(
@@ -2100,6 +2106,8 @@ public final OperationFuture updateConnect
* .setUpdateMask(FieldMask.newBuilder().build())
* .setConnectionProfile(ConnectionProfile.newBuilder().build())
* .setRequestId("requestId693933066")
+ * .setValidateOnly(true)
+ * .setSkipValidation(true)
* .build();
* ConnectionProfile response =
* dataMigrationServiceClient.updateConnectionProfileAsync(request).get();
@@ -2133,6 +2141,8 @@ public final OperationFuture updateConnect
* .setUpdateMask(FieldMask.newBuilder().build())
* .setConnectionProfile(ConnectionProfile.newBuilder().build())
* .setRequestId("requestId693933066")
+ * .setValidateOnly(true)
+ * .setSkipValidation(true)
* .build();
* OperationFuture future =
* dataMigrationServiceClient.updateConnectionProfileOperationCallable().futureCall(request);
@@ -2166,6 +2176,8 @@ public final OperationFuture updateConnect
* .setUpdateMask(FieldMask.newBuilder().build())
* .setConnectionProfile(ConnectionProfile.newBuilder().build())
* .setRequestId("requestId693933066")
+ * .setValidateOnly(true)
+ * .setSkipValidation(true)
* .build();
* ApiFuture future =
* dataMigrationServiceClient.updateConnectionProfileCallable().futureCall(request);
@@ -2347,6 +2359,2528 @@ public final OperationFuture deleteConnectionProfileAs
return stub.deleteConnectionProfileCallable();
}
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a new private connection in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+ * PrivateConnection privateConnection = PrivateConnection.newBuilder().build();
+ * String privateConnectionId = "privateConnectionId-1926654532";
+ * PrivateConnection response =
+ * dataMigrationServiceClient
+ * .createPrivateConnectionAsync(parent, privateConnection, privateConnectionId)
+ * .get();
+ * }
+ * }
+ *
+ * @param parent Required. The parent that owns the collection of PrivateConnections.
+ * @param privateConnection Required. The private connection resource to create.
+ * @param privateConnectionId Required. The private connection identifier.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture createPrivateConnectionAsync(
+ LocationName parent, PrivateConnection privateConnection, String privateConnectionId) {
+ CreatePrivateConnectionRequest request =
+ CreatePrivateConnectionRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .setPrivateConnection(privateConnection)
+ .setPrivateConnectionId(privateConnectionId)
+ .build();
+ return createPrivateConnectionAsync(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a new private connection in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+ * PrivateConnection privateConnection = PrivateConnection.newBuilder().build();
+ * String privateConnectionId = "privateConnectionId-1926654532";
+ * PrivateConnection response =
+ * dataMigrationServiceClient
+ * .createPrivateConnectionAsync(parent, privateConnection, privateConnectionId)
+ * .get();
+ * }
+ * }
+ *
+ * @param parent Required. The parent that owns the collection of PrivateConnections.
+ * @param privateConnection Required. The private connection resource to create.
+ * @param privateConnectionId Required. The private connection identifier.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture createPrivateConnectionAsync(
+ String parent, PrivateConnection privateConnection, String privateConnectionId) {
+ CreatePrivateConnectionRequest request =
+ CreatePrivateConnectionRequest.newBuilder()
+ .setParent(parent)
+ .setPrivateConnection(privateConnection)
+ .setPrivateConnectionId(privateConnectionId)
+ .build();
+ return createPrivateConnectionAsync(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a new private connection in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * CreatePrivateConnectionRequest request =
+ * CreatePrivateConnectionRequest.newBuilder()
+ * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setPrivateConnectionId("privateConnectionId-1926654532")
+ * .setPrivateConnection(PrivateConnection.newBuilder().build())
+ * .setRequestId("requestId693933066")
+ * .setSkipValidation(true)
+ * .build();
+ * PrivateConnection response =
+ * dataMigrationServiceClient.createPrivateConnectionAsync(request).get();
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture createPrivateConnectionAsync(
+ CreatePrivateConnectionRequest request) {
+ return createPrivateConnectionOperationCallable().futureCall(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a new private connection in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * CreatePrivateConnectionRequest request =
+ * CreatePrivateConnectionRequest.newBuilder()
+ * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setPrivateConnectionId("privateConnectionId-1926654532")
+ * .setPrivateConnection(PrivateConnection.newBuilder().build())
+ * .setRequestId("requestId693933066")
+ * .setSkipValidation(true)
+ * .build();
+ * OperationFuture future =
+ * dataMigrationServiceClient.createPrivateConnectionOperationCallable().futureCall(request);
+ * // Do something.
+ * PrivateConnection response = future.get();
+ * }
+ * }
+ */
+ public final OperationCallable<
+ CreatePrivateConnectionRequest, PrivateConnection, OperationMetadata>
+ createPrivateConnectionOperationCallable() {
+ return stub.createPrivateConnectionOperationCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a new private connection in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * CreatePrivateConnectionRequest request =
+ * CreatePrivateConnectionRequest.newBuilder()
+ * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setPrivateConnectionId("privateConnectionId-1926654532")
+ * .setPrivateConnection(PrivateConnection.newBuilder().build())
+ * .setRequestId("requestId693933066")
+ * .setSkipValidation(true)
+ * .build();
+ * ApiFuture future =
+ * dataMigrationServiceClient.createPrivateConnectionCallable().futureCall(request);
+ * // Do something.
+ * Operation response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ createPrivateConnectionCallable() {
+ return stub.createPrivateConnectionCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets details of a single private connection.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * PrivateConnectionName name =
+ * PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]");
+ * PrivateConnection response = dataMigrationServiceClient.getPrivateConnection(name);
+ * }
+ * }
+ *
+ * @param name Required. The name of the private connection to get.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final PrivateConnection getPrivateConnection(PrivateConnectionName name) {
+ GetPrivateConnectionRequest request =
+ GetPrivateConnectionRequest.newBuilder()
+ .setName(name == null ? null : name.toString())
+ .build();
+ return getPrivateConnection(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets details of a single private connection.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * String name =
+ * PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]").toString();
+ * PrivateConnection response = dataMigrationServiceClient.getPrivateConnection(name);
+ * }
+ * }
+ *
+ * @param name Required. The name of the private connection to get.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final PrivateConnection getPrivateConnection(String name) {
+ GetPrivateConnectionRequest request =
+ GetPrivateConnectionRequest.newBuilder().setName(name).build();
+ return getPrivateConnection(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets details of a single private connection.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * GetPrivateConnectionRequest request =
+ * GetPrivateConnectionRequest.newBuilder()
+ * .setName(
+ * PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]")
+ * .toString())
+ * .build();
+ * PrivateConnection response = dataMigrationServiceClient.getPrivateConnection(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final PrivateConnection getPrivateConnection(GetPrivateConnectionRequest request) {
+ return getPrivateConnectionCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets details of a single private connection.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * GetPrivateConnectionRequest request =
+ * GetPrivateConnectionRequest.newBuilder()
+ * .setName(
+ * PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]")
+ * .toString())
+ * .build();
+ * ApiFuture future =
+ * dataMigrationServiceClient.getPrivateConnectionCallable().futureCall(request);
+ * // Do something.
+ * PrivateConnection response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ getPrivateConnectionCallable() {
+ return stub.getPrivateConnectionCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Retrieves a list of private connections in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+ * for (PrivateConnection element :
+ * dataMigrationServiceClient.listPrivateConnections(parent).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param parent Required. The parent that owns the collection of private connections.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListPrivateConnectionsPagedResponse listPrivateConnections(LocationName parent) {
+ ListPrivateConnectionsRequest request =
+ ListPrivateConnectionsRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .build();
+ return listPrivateConnections(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Retrieves a list of private connections in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+ * for (PrivateConnection element :
+ * dataMigrationServiceClient.listPrivateConnections(parent).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param parent Required. The parent that owns the collection of private connections.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListPrivateConnectionsPagedResponse listPrivateConnections(String parent) {
+ ListPrivateConnectionsRequest request =
+ ListPrivateConnectionsRequest.newBuilder().setParent(parent).build();
+ return listPrivateConnections(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Retrieves a list of private connections in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * ListPrivateConnectionsRequest request =
+ * ListPrivateConnectionsRequest.newBuilder()
+ * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .setFilter("filter-1274492040")
+ * .setOrderBy("orderBy-1207110587")
+ * .build();
+ * for (PrivateConnection element :
+ * dataMigrationServiceClient.listPrivateConnections(request).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListPrivateConnectionsPagedResponse listPrivateConnections(
+ ListPrivateConnectionsRequest request) {
+ return listPrivateConnectionsPagedCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Retrieves a list of private connections in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * ListPrivateConnectionsRequest request =
+ * ListPrivateConnectionsRequest.newBuilder()
+ * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .setFilter("filter-1274492040")
+ * .setOrderBy("orderBy-1207110587")
+ * .build();
+ * ApiFuture future =
+ * dataMigrationServiceClient.listPrivateConnectionsPagedCallable().futureCall(request);
+ * // Do something.
+ * for (PrivateConnection element : future.get().iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable
+ listPrivateConnectionsPagedCallable() {
+ return stub.listPrivateConnectionsPagedCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Retrieves a list of private connections in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * ListPrivateConnectionsRequest request =
+ * ListPrivateConnectionsRequest.newBuilder()
+ * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .setFilter("filter-1274492040")
+ * .setOrderBy("orderBy-1207110587")
+ * .build();
+ * while (true) {
+ * ListPrivateConnectionsResponse response =
+ * dataMigrationServiceClient.listPrivateConnectionsCallable().call(request);
+ * for (PrivateConnection element : response.getPrivateConnectionsList()) {
+ * // doThingsWith(element);
+ * }
+ * String nextPageToken = response.getNextPageToken();
+ * if (!Strings.isNullOrEmpty(nextPageToken)) {
+ * request = request.toBuilder().setPageToken(nextPageToken).build();
+ * } else {
+ * break;
+ * }
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable
+ listPrivateConnectionsCallable() {
+ return stub.listPrivateConnectionsCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a single Database Migration Service private connection.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * PrivateConnectionName name =
+ * PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]");
+ * dataMigrationServiceClient.deletePrivateConnectionAsync(name).get();
+ * }
+ * }
+ *
+ * @param name Required. The name of the private connection to delete.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture deletePrivateConnectionAsync(
+ PrivateConnectionName name) {
+ DeletePrivateConnectionRequest request =
+ DeletePrivateConnectionRequest.newBuilder()
+ .setName(name == null ? null : name.toString())
+ .build();
+ return deletePrivateConnectionAsync(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a single Database Migration Service private connection.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * String name =
+ * PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]").toString();
+ * dataMigrationServiceClient.deletePrivateConnectionAsync(name).get();
+ * }
+ * }
+ *
+ * @param name Required. The name of the private connection to delete.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture deletePrivateConnectionAsync(String name) {
+ DeletePrivateConnectionRequest request =
+ DeletePrivateConnectionRequest.newBuilder().setName(name).build();
+ return deletePrivateConnectionAsync(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a single Database Migration Service private connection.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * DeletePrivateConnectionRequest request =
+ * DeletePrivateConnectionRequest.newBuilder()
+ * .setName(
+ * PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]")
+ * .toString())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * dataMigrationServiceClient.deletePrivateConnectionAsync(request).get();
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture deletePrivateConnectionAsync(
+ DeletePrivateConnectionRequest request) {
+ return deletePrivateConnectionOperationCallable().futureCall(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a single Database Migration Service private connection.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * DeletePrivateConnectionRequest request =
+ * DeletePrivateConnectionRequest.newBuilder()
+ * .setName(
+ * PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]")
+ * .toString())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * OperationFuture future =
+ * dataMigrationServiceClient.deletePrivateConnectionOperationCallable().futureCall(request);
+ * // Do something.
+ * future.get();
+ * }
+ * }
+ */
+ public final OperationCallable
+ deletePrivateConnectionOperationCallable() {
+ return stub.deletePrivateConnectionOperationCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a single Database Migration Service private connection.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * DeletePrivateConnectionRequest request =
+ * DeletePrivateConnectionRequest.newBuilder()
+ * .setName(
+ * PrivateConnectionName.of("[PROJECT]", "[LOCATION]", "[PRIVATE_CONNECTION]")
+ * .toString())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * ApiFuture future =
+ * dataMigrationServiceClient.deletePrivateConnectionCallable().futureCall(request);
+ * // Do something.
+ * future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ deletePrivateConnectionCallable() {
+ return stub.deletePrivateConnectionCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets details of a single conversion workspace.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * ConversionWorkspaceName name =
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]");
+ * ConversionWorkspace response = dataMigrationServiceClient.getConversionWorkspace(name);
+ * }
+ * }
+ *
+ * @param name Required. Name of the conversion workspace resource to get.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ConversionWorkspace getConversionWorkspace(ConversionWorkspaceName name) {
+ GetConversionWorkspaceRequest request =
+ GetConversionWorkspaceRequest.newBuilder()
+ .setName(name == null ? null : name.toString())
+ .build();
+ return getConversionWorkspace(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets details of a single conversion workspace.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * String name =
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString();
+ * ConversionWorkspace response = dataMigrationServiceClient.getConversionWorkspace(name);
+ * }
+ * }
+ *
+ * @param name Required. Name of the conversion workspace resource to get.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ConversionWorkspace getConversionWorkspace(String name) {
+ GetConversionWorkspaceRequest request =
+ GetConversionWorkspaceRequest.newBuilder().setName(name).build();
+ return getConversionWorkspace(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets details of a single conversion workspace.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * GetConversionWorkspaceRequest request =
+ * GetConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .build();
+ * ConversionWorkspace response = dataMigrationServiceClient.getConversionWorkspace(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ConversionWorkspace getConversionWorkspace(GetConversionWorkspaceRequest request) {
+ return getConversionWorkspaceCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets details of a single conversion workspace.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * GetConversionWorkspaceRequest request =
+ * GetConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .build();
+ * ApiFuture future =
+ * dataMigrationServiceClient.getConversionWorkspaceCallable().futureCall(request);
+ * // Do something.
+ * ConversionWorkspace response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ getConversionWorkspaceCallable() {
+ return stub.getConversionWorkspaceCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists conversion workspaces in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+ * for (ConversionWorkspace element :
+ * dataMigrationServiceClient.listConversionWorkspaces(parent).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param parent Required. The parent which owns this collection of conversion workspaces.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListConversionWorkspacesPagedResponse listConversionWorkspaces(LocationName parent) {
+ ListConversionWorkspacesRequest request =
+ ListConversionWorkspacesRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .build();
+ return listConversionWorkspaces(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists conversion workspaces in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+ * for (ConversionWorkspace element :
+ * dataMigrationServiceClient.listConversionWorkspaces(parent).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param parent Required. The parent which owns this collection of conversion workspaces.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListConversionWorkspacesPagedResponse listConversionWorkspaces(String parent) {
+ ListConversionWorkspacesRequest request =
+ ListConversionWorkspacesRequest.newBuilder().setParent(parent).build();
+ return listConversionWorkspaces(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists conversion workspaces in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * ListConversionWorkspacesRequest request =
+ * ListConversionWorkspacesRequest.newBuilder()
+ * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .setFilter("filter-1274492040")
+ * .build();
+ * for (ConversionWorkspace element :
+ * dataMigrationServiceClient.listConversionWorkspaces(request).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListConversionWorkspacesPagedResponse listConversionWorkspaces(
+ ListConversionWorkspacesRequest request) {
+ return listConversionWorkspacesPagedCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists conversion workspaces in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * ListConversionWorkspacesRequest request =
+ * ListConversionWorkspacesRequest.newBuilder()
+ * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .setFilter("filter-1274492040")
+ * .build();
+ * ApiFuture future =
+ * dataMigrationServiceClient.listConversionWorkspacesPagedCallable().futureCall(request);
+ * // Do something.
+ * for (ConversionWorkspace element : future.get().iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable
+ listConversionWorkspacesPagedCallable() {
+ return stub.listConversionWorkspacesPagedCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists conversion workspaces in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * ListConversionWorkspacesRequest request =
+ * ListConversionWorkspacesRequest.newBuilder()
+ * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .setFilter("filter-1274492040")
+ * .build();
+ * while (true) {
+ * ListConversionWorkspacesResponse response =
+ * dataMigrationServiceClient.listConversionWorkspacesCallable().call(request);
+ * for (ConversionWorkspace element : response.getConversionWorkspacesList()) {
+ * // doThingsWith(element);
+ * }
+ * String nextPageToken = response.getNextPageToken();
+ * if (!Strings.isNullOrEmpty(nextPageToken)) {
+ * request = request.toBuilder().setPageToken(nextPageToken).build();
+ * } else {
+ * break;
+ * }
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable
+ listConversionWorkspacesCallable() {
+ return stub.listConversionWorkspacesCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a new conversion workspace in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+ * ConversionWorkspace conversionWorkspace = ConversionWorkspace.newBuilder().build();
+ * String conversionWorkspaceId = "conversionWorkspaceId-928604774";
+ * ConversionWorkspace response =
+ * dataMigrationServiceClient
+ * .createConversionWorkspaceAsync(parent, conversionWorkspace, conversionWorkspaceId)
+ * .get();
+ * }
+ * }
+ *
+ * @param parent Required. The parent which owns this collection of conversion workspaces.
+ * @param conversionWorkspace Required. Represents a conversion workspace object.
+ * @param conversionWorkspaceId Required. The ID of the conversion workspace to create.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture
+ createConversionWorkspaceAsync(
+ LocationName parent,
+ ConversionWorkspace conversionWorkspace,
+ String conversionWorkspaceId) {
+ CreateConversionWorkspaceRequest request =
+ CreateConversionWorkspaceRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .setConversionWorkspace(conversionWorkspace)
+ .setConversionWorkspaceId(conversionWorkspaceId)
+ .build();
+ return createConversionWorkspaceAsync(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a new conversion workspace in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+ * ConversionWorkspace conversionWorkspace = ConversionWorkspace.newBuilder().build();
+ * String conversionWorkspaceId = "conversionWorkspaceId-928604774";
+ * ConversionWorkspace response =
+ * dataMigrationServiceClient
+ * .createConversionWorkspaceAsync(parent, conversionWorkspace, conversionWorkspaceId)
+ * .get();
+ * }
+ * }
+ *
+ * @param parent Required. The parent which owns this collection of conversion workspaces.
+ * @param conversionWorkspace Required. Represents a conversion workspace object.
+ * @param conversionWorkspaceId Required. The ID of the conversion workspace to create.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture
+ createConversionWorkspaceAsync(
+ String parent, ConversionWorkspace conversionWorkspace, String conversionWorkspaceId) {
+ CreateConversionWorkspaceRequest request =
+ CreateConversionWorkspaceRequest.newBuilder()
+ .setParent(parent)
+ .setConversionWorkspace(conversionWorkspace)
+ .setConversionWorkspaceId(conversionWorkspaceId)
+ .build();
+ return createConversionWorkspaceAsync(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a new conversion workspace in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * CreateConversionWorkspaceRequest request =
+ * CreateConversionWorkspaceRequest.newBuilder()
+ * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setConversionWorkspaceId("conversionWorkspaceId-928604774")
+ * .setConversionWorkspace(ConversionWorkspace.newBuilder().build())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * ConversionWorkspace response =
+ * dataMigrationServiceClient.createConversionWorkspaceAsync(request).get();
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture
+ createConversionWorkspaceAsync(CreateConversionWorkspaceRequest request) {
+ return createConversionWorkspaceOperationCallable().futureCall(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a new conversion workspace in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * CreateConversionWorkspaceRequest request =
+ * CreateConversionWorkspaceRequest.newBuilder()
+ * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setConversionWorkspaceId("conversionWorkspaceId-928604774")
+ * .setConversionWorkspace(ConversionWorkspace.newBuilder().build())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * OperationFuture future =
+ * dataMigrationServiceClient
+ * .createConversionWorkspaceOperationCallable()
+ * .futureCall(request);
+ * // Do something.
+ * ConversionWorkspace response = future.get();
+ * }
+ * }
+ */
+ public final OperationCallable<
+ CreateConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ createConversionWorkspaceOperationCallable() {
+ return stub.createConversionWorkspaceOperationCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a new conversion workspace in a given project and location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * CreateConversionWorkspaceRequest request =
+ * CreateConversionWorkspaceRequest.newBuilder()
+ * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setConversionWorkspaceId("conversionWorkspaceId-928604774")
+ * .setConversionWorkspace(ConversionWorkspace.newBuilder().build())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * ApiFuture future =
+ * dataMigrationServiceClient.createConversionWorkspaceCallable().futureCall(request);
+ * // Do something.
+ * Operation response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ createConversionWorkspaceCallable() {
+ return stub.createConversionWorkspaceCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the parameters of a single conversion workspace.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * ConversionWorkspace conversionWorkspace = ConversionWorkspace.newBuilder().build();
+ * FieldMask updateMask = FieldMask.newBuilder().build();
+ * ConversionWorkspace response =
+ * dataMigrationServiceClient
+ * .updateConversionWorkspaceAsync(conversionWorkspace, updateMask)
+ * .get();
+ * }
+ * }
+ *
+ * @param conversionWorkspace Required. The conversion workspace parameters to update.
+ * @param updateMask Required. Field mask is used to specify the fields to be overwritten by the
+ * update in the conversion workspace resource.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture
+ updateConversionWorkspaceAsync(
+ ConversionWorkspace conversionWorkspace, FieldMask updateMask) {
+ UpdateConversionWorkspaceRequest request =
+ UpdateConversionWorkspaceRequest.newBuilder()
+ .setConversionWorkspace(conversionWorkspace)
+ .setUpdateMask(updateMask)
+ .build();
+ return updateConversionWorkspaceAsync(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the parameters of a single conversion workspace.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * UpdateConversionWorkspaceRequest request =
+ * UpdateConversionWorkspaceRequest.newBuilder()
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .setConversionWorkspace(ConversionWorkspace.newBuilder().build())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * ConversionWorkspace response =
+ * dataMigrationServiceClient.updateConversionWorkspaceAsync(request).get();
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture
+ updateConversionWorkspaceAsync(UpdateConversionWorkspaceRequest request) {
+ return updateConversionWorkspaceOperationCallable().futureCall(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the parameters of a single conversion workspace.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * UpdateConversionWorkspaceRequest request =
+ * UpdateConversionWorkspaceRequest.newBuilder()
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .setConversionWorkspace(ConversionWorkspace.newBuilder().build())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * OperationFuture future =
+ * dataMigrationServiceClient
+ * .updateConversionWorkspaceOperationCallable()
+ * .futureCall(request);
+ * // Do something.
+ * ConversionWorkspace response = future.get();
+ * }
+ * }
+ */
+ public final OperationCallable<
+ UpdateConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ updateConversionWorkspaceOperationCallable() {
+ return stub.updateConversionWorkspaceOperationCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the parameters of a single conversion workspace.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * UpdateConversionWorkspaceRequest request =
+ * UpdateConversionWorkspaceRequest.newBuilder()
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .setConversionWorkspace(ConversionWorkspace.newBuilder().build())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * ApiFuture future =
+ * dataMigrationServiceClient.updateConversionWorkspaceCallable().futureCall(request);
+ * // Do something.
+ * Operation response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ updateConversionWorkspaceCallable() {
+ return stub.updateConversionWorkspaceCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a single conversion workspace.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * ConversionWorkspaceName name =
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]");
+ * dataMigrationServiceClient.deleteConversionWorkspaceAsync(name).get();
+ * }
+ * }
+ *
+ * @param name Required. Name of the conversion workspace resource to delete.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture deleteConversionWorkspaceAsync(
+ ConversionWorkspaceName name) {
+ DeleteConversionWorkspaceRequest request =
+ DeleteConversionWorkspaceRequest.newBuilder()
+ .setName(name == null ? null : name.toString())
+ .build();
+ return deleteConversionWorkspaceAsync(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a single conversion workspace.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * String name =
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString();
+ * dataMigrationServiceClient.deleteConversionWorkspaceAsync(name).get();
+ * }
+ * }
+ *
+ * @param name Required. Name of the conversion workspace resource to delete.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture deleteConversionWorkspaceAsync(
+ String name) {
+ DeleteConversionWorkspaceRequest request =
+ DeleteConversionWorkspaceRequest.newBuilder().setName(name).build();
+ return deleteConversionWorkspaceAsync(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a single conversion workspace.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * DeleteConversionWorkspaceRequest request =
+ * DeleteConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * dataMigrationServiceClient.deleteConversionWorkspaceAsync(request).get();
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture deleteConversionWorkspaceAsync(
+ DeleteConversionWorkspaceRequest request) {
+ return deleteConversionWorkspaceOperationCallable().futureCall(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a single conversion workspace.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * DeleteConversionWorkspaceRequest request =
+ * DeleteConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * OperationFuture future =
+ * dataMigrationServiceClient
+ * .deleteConversionWorkspaceOperationCallable()
+ * .futureCall(request);
+ * // Do something.
+ * future.get();
+ * }
+ * }
+ */
+ public final OperationCallable
+ deleteConversionWorkspaceOperationCallable() {
+ return stub.deleteConversionWorkspaceOperationCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a single conversion workspace.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * DeleteConversionWorkspaceRequest request =
+ * DeleteConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setRequestId("requestId693933066")
+ * .build();
+ * ApiFuture future =
+ * dataMigrationServiceClient.deleteConversionWorkspaceCallable().futureCall(request);
+ * // Do something.
+ * future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ deleteConversionWorkspaceCallable() {
+ return stub.deleteConversionWorkspaceCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Imports a snapshot of the source database into the conversion workspace.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * SeedConversionWorkspaceRequest request =
+ * SeedConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setAutoCommit(true)
+ * .build();
+ * ConversionWorkspace response =
+ * dataMigrationServiceClient.seedConversionWorkspaceAsync(request).get();
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture seedConversionWorkspaceAsync(
+ SeedConversionWorkspaceRequest request) {
+ return seedConversionWorkspaceOperationCallable().futureCall(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Imports a snapshot of the source database into the conversion workspace.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * SeedConversionWorkspaceRequest request =
+ * SeedConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setAutoCommit(true)
+ * .build();
+ * OperationFuture future =
+ * dataMigrationServiceClient.seedConversionWorkspaceOperationCallable().futureCall(request);
+ * // Do something.
+ * ConversionWorkspace response = future.get();
+ * }
+ * }
+ */
+ public final OperationCallable<
+ SeedConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ seedConversionWorkspaceOperationCallable() {
+ return stub.seedConversionWorkspaceOperationCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Imports a snapshot of the source database into the conversion workspace.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * SeedConversionWorkspaceRequest request =
+ * SeedConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setAutoCommit(true)
+ * .build();
+ * ApiFuture future =
+ * dataMigrationServiceClient.seedConversionWorkspaceCallable().futureCall(request);
+ * // Do something.
+ * Operation response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ seedConversionWorkspaceCallable() {
+ return stub.seedConversionWorkspaceCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Imports the mapping rules for a given conversion workspace. Supports various formats of
+ * external rules files.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * ImportMappingRulesRequest request =
+ * ImportMappingRulesRequest.newBuilder()
+ * .setParent(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setRulesFormat(ImportRulesFileFormat.forNumber(0))
+ * .addAllRulesFiles(new ArrayList())
+ * .setAutoCommit(true)
+ * .build();
+ * ConversionWorkspace response =
+ * dataMigrationServiceClient.importMappingRulesAsync(request).get();
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture importMappingRulesAsync(
+ ImportMappingRulesRequest request) {
+ return importMappingRulesOperationCallable().futureCall(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Imports the mapping rules for a given conversion workspace. Supports various formats of
+ * external rules files.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * ImportMappingRulesRequest request =
+ * ImportMappingRulesRequest.newBuilder()
+ * .setParent(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setRulesFormat(ImportRulesFileFormat.forNumber(0))
+ * .addAllRulesFiles(new ArrayList())
+ * .setAutoCommit(true)
+ * .build();
+ * OperationFuture future =
+ * dataMigrationServiceClient.importMappingRulesOperationCallable().futureCall(request);
+ * // Do something.
+ * ConversionWorkspace response = future.get();
+ * }
+ * }
+ */
+ public final OperationCallable
+ importMappingRulesOperationCallable() {
+ return stub.importMappingRulesOperationCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Imports the mapping rules for a given conversion workspace. Supports various formats of
+ * external rules files.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * ImportMappingRulesRequest request =
+ * ImportMappingRulesRequest.newBuilder()
+ * .setParent(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setRulesFormat(ImportRulesFileFormat.forNumber(0))
+ * .addAllRulesFiles(new ArrayList())
+ * .setAutoCommit(true)
+ * .build();
+ * ApiFuture future =
+ * dataMigrationServiceClient.importMappingRulesCallable().futureCall(request);
+ * // Do something.
+ * Operation response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable importMappingRulesCallable() {
+ return stub.importMappingRulesCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a draft tree schema for the destination database.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * ConvertConversionWorkspaceRequest request =
+ * ConvertConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setAutoCommit(true)
+ * .setFilter("filter-1274492040")
+ * .build();
+ * ConversionWorkspace response =
+ * dataMigrationServiceClient.convertConversionWorkspaceAsync(request).get();
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture
+ convertConversionWorkspaceAsync(ConvertConversionWorkspaceRequest request) {
+ return convertConversionWorkspaceOperationCallable().futureCall(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a draft tree schema for the destination database.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * ConvertConversionWorkspaceRequest request =
+ * ConvertConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setAutoCommit(true)
+ * .setFilter("filter-1274492040")
+ * .build();
+ * OperationFuture future =
+ * dataMigrationServiceClient
+ * .convertConversionWorkspaceOperationCallable()
+ * .futureCall(request);
+ * // Do something.
+ * ConversionWorkspace response = future.get();
+ * }
+ * }
+ */
+ public final OperationCallable<
+ ConvertConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ convertConversionWorkspaceOperationCallable() {
+ return stub.convertConversionWorkspaceOperationCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a draft tree schema for the destination database.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * ConvertConversionWorkspaceRequest request =
+ * ConvertConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setAutoCommit(true)
+ * .setFilter("filter-1274492040")
+ * .build();
+ * ApiFuture future =
+ * dataMigrationServiceClient.convertConversionWorkspaceCallable().futureCall(request);
+ * // Do something.
+ * Operation response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ convertConversionWorkspaceCallable() {
+ return stub.convertConversionWorkspaceCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Marks all the data in the conversion workspace as committed.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * CommitConversionWorkspaceRequest request =
+ * CommitConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setCommitName("commitName1018078306")
+ * .build();
+ * ConversionWorkspace response =
+ * dataMigrationServiceClient.commitConversionWorkspaceAsync(request).get();
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture
+ commitConversionWorkspaceAsync(CommitConversionWorkspaceRequest request) {
+ return commitConversionWorkspaceOperationCallable().futureCall(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Marks all the data in the conversion workspace as committed.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * CommitConversionWorkspaceRequest request =
+ * CommitConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setCommitName("commitName1018078306")
+ * .build();
+ * OperationFuture future =
+ * dataMigrationServiceClient
+ * .commitConversionWorkspaceOperationCallable()
+ * .futureCall(request);
+ * // Do something.
+ * ConversionWorkspace response = future.get();
+ * }
+ * }
+ */
+ public final OperationCallable<
+ CommitConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ commitConversionWorkspaceOperationCallable() {
+ return stub.commitConversionWorkspaceOperationCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Marks all the data in the conversion workspace as committed.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * CommitConversionWorkspaceRequest request =
+ * CommitConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setCommitName("commitName1018078306")
+ * .build();
+ * ApiFuture future =
+ * dataMigrationServiceClient.commitConversionWorkspaceCallable().futureCall(request);
+ * // Do something.
+ * Operation response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ commitConversionWorkspaceCallable() {
+ return stub.commitConversionWorkspaceCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Rolls back a conversion workspace to the last committed snapshot.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * RollbackConversionWorkspaceRequest request =
+ * RollbackConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .build();
+ * ConversionWorkspace response =
+ * dataMigrationServiceClient.rollbackConversionWorkspaceAsync(request).get();
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture
+ rollbackConversionWorkspaceAsync(RollbackConversionWorkspaceRequest request) {
+ return rollbackConversionWorkspaceOperationCallable().futureCall(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Rolls back a conversion workspace to the last committed snapshot.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * RollbackConversionWorkspaceRequest request =
+ * RollbackConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .build();
+ * OperationFuture future =
+ * dataMigrationServiceClient
+ * .rollbackConversionWorkspaceOperationCallable()
+ * .futureCall(request);
+ * // Do something.
+ * ConversionWorkspace response = future.get();
+ * }
+ * }
+ */
+ public final OperationCallable<
+ RollbackConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ rollbackConversionWorkspaceOperationCallable() {
+ return stub.rollbackConversionWorkspaceOperationCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Rolls back a conversion workspace to the last committed snapshot.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * RollbackConversionWorkspaceRequest request =
+ * RollbackConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .build();
+ * ApiFuture future =
+ * dataMigrationServiceClient.rollbackConversionWorkspaceCallable().futureCall(request);
+ * // Do something.
+ * Operation response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ rollbackConversionWorkspaceCallable() {
+ return stub.rollbackConversionWorkspaceCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Applies draft tree onto a specific destination database.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * ApplyConversionWorkspaceRequest request =
+ * ApplyConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setFilter("filter-1274492040")
+ * .build();
+ * ConversionWorkspace response =
+ * dataMigrationServiceClient.applyConversionWorkspaceAsync(request).get();
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture
+ applyConversionWorkspaceAsync(ApplyConversionWorkspaceRequest request) {
+ return applyConversionWorkspaceOperationCallable().futureCall(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Applies draft tree onto a specific destination database.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * ApplyConversionWorkspaceRequest request =
+ * ApplyConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setFilter("filter-1274492040")
+ * .build();
+ * OperationFuture future =
+ * dataMigrationServiceClient
+ * .applyConversionWorkspaceOperationCallable()
+ * .futureCall(request);
+ * // Do something.
+ * ConversionWorkspace response = future.get();
+ * }
+ * }
+ */
+ public final OperationCallable<
+ ApplyConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ applyConversionWorkspaceOperationCallable() {
+ return stub.applyConversionWorkspaceOperationCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Applies draft tree onto a specific destination database.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * ApplyConversionWorkspaceRequest request =
+ * ApplyConversionWorkspaceRequest.newBuilder()
+ * .setName(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setFilter("filter-1274492040")
+ * .build();
+ * ApiFuture future =
+ * dataMigrationServiceClient.applyConversionWorkspaceCallable().futureCall(request);
+ * // Do something.
+ * Operation response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ applyConversionWorkspaceCallable() {
+ return stub.applyConversionWorkspaceCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Describes the database entities tree for a specific conversion workspace and a specific tree
+ * type.
+ *
+ * Database entities are not resources like conversion workspaces or mapping rules, and they
+ * can't be created, updated or deleted. Instead, they are simple data objects describing the
+ * structure of the client database.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * DescribeDatabaseEntitiesRequest request =
+ * DescribeDatabaseEntitiesRequest.newBuilder()
+ * .setConversionWorkspace(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .setUncommitted(true)
+ * .setCommitId("commitId-602292046")
+ * .setFilter("filter-1274492040")
+ * .build();
+ * for (DatabaseEntity element :
+ * dataMigrationServiceClient.describeDatabaseEntities(request).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DescribeDatabaseEntitiesPagedResponse describeDatabaseEntities(
+ DescribeDatabaseEntitiesRequest request) {
+ return describeDatabaseEntitiesPagedCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Describes the database entities tree for a specific conversion workspace and a specific tree
+ * type.
+ *
+ * Database entities are not resources like conversion workspaces or mapping rules, and they
+ * can't be created, updated or deleted. Instead, they are simple data objects describing the
+ * structure of the client database.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * DescribeDatabaseEntitiesRequest request =
+ * DescribeDatabaseEntitiesRequest.newBuilder()
+ * .setConversionWorkspace(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .setUncommitted(true)
+ * .setCommitId("commitId-602292046")
+ * .setFilter("filter-1274492040")
+ * .build();
+ * ApiFuture future =
+ * dataMigrationServiceClient.describeDatabaseEntitiesPagedCallable().futureCall(request);
+ * // Do something.
+ * for (DatabaseEntity element : future.get().iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable
+ describeDatabaseEntitiesPagedCallable() {
+ return stub.describeDatabaseEntitiesPagedCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Describes the database entities tree for a specific conversion workspace and a specific tree
+ * type.
+ *
+ * Database entities are not resources like conversion workspaces or mapping rules, and they
+ * can't be created, updated or deleted. Instead, they are simple data objects describing the
+ * structure of the client database.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * DescribeDatabaseEntitiesRequest request =
+ * DescribeDatabaseEntitiesRequest.newBuilder()
+ * .setConversionWorkspace(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .setUncommitted(true)
+ * .setCommitId("commitId-602292046")
+ * .setFilter("filter-1274492040")
+ * .build();
+ * while (true) {
+ * DescribeDatabaseEntitiesResponse response =
+ * dataMigrationServiceClient.describeDatabaseEntitiesCallable().call(request);
+ * for (DatabaseEntity element : response.getDatabaseEntitiesList()) {
+ * // doThingsWith(element);
+ * }
+ * String nextPageToken = response.getNextPageToken();
+ * if (!Strings.isNullOrEmpty(nextPageToken)) {
+ * request = request.toBuilder().setPageToken(nextPageToken).build();
+ * } else {
+ * break;
+ * }
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable
+ describeDatabaseEntitiesCallable() {
+ return stub.describeDatabaseEntitiesCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Searches/lists the background jobs for a specific conversion workspace.
+ *
+ * The background jobs are not resources like conversion workspaces or mapping rules, and they
+ * can't be created, updated or deleted. Instead, they are a way to expose the data plane jobs
+ * log.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * SearchBackgroundJobsRequest request =
+ * SearchBackgroundJobsRequest.newBuilder()
+ * .setConversionWorkspace(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setReturnMostRecentPerJobType(true)
+ * .setMaxSize(408072700)
+ * .setCompletedUntilTime(Timestamp.newBuilder().build())
+ * .build();
+ * SearchBackgroundJobsResponse response =
+ * dataMigrationServiceClient.searchBackgroundJobs(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final SearchBackgroundJobsResponse searchBackgroundJobs(
+ SearchBackgroundJobsRequest request) {
+ return searchBackgroundJobsCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Searches/lists the background jobs for a specific conversion workspace.
+ *
+ * The background jobs are not resources like conversion workspaces or mapping rules, and they
+ * can't be created, updated or deleted. Instead, they are a way to expose the data plane jobs
+ * log.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * SearchBackgroundJobsRequest request =
+ * SearchBackgroundJobsRequest.newBuilder()
+ * .setConversionWorkspace(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setReturnMostRecentPerJobType(true)
+ * .setMaxSize(408072700)
+ * .setCompletedUntilTime(Timestamp.newBuilder().build())
+ * .build();
+ * ApiFuture future =
+ * dataMigrationServiceClient.searchBackgroundJobsCallable().futureCall(request);
+ * // Do something.
+ * SearchBackgroundJobsResponse response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ searchBackgroundJobsCallable() {
+ return stub.searchBackgroundJobsCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Retrieves a list of committed revisions of a specific conversion workspace.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * DescribeConversionWorkspaceRevisionsRequest request =
+ * DescribeConversionWorkspaceRevisionsRequest.newBuilder()
+ * .setConversionWorkspace(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setCommitId("commitId-602292046")
+ * .build();
+ * DescribeConversionWorkspaceRevisionsResponse response =
+ * dataMigrationServiceClient.describeConversionWorkspaceRevisions(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final DescribeConversionWorkspaceRevisionsResponse describeConversionWorkspaceRevisions(
+ DescribeConversionWorkspaceRevisionsRequest request) {
+ return describeConversionWorkspaceRevisionsCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Retrieves a list of committed revisions of a specific conversion workspace.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * DescribeConversionWorkspaceRevisionsRequest request =
+ * DescribeConversionWorkspaceRevisionsRequest.newBuilder()
+ * .setConversionWorkspace(
+ * ConversionWorkspaceName.of("[PROJECT]", "[LOCATION]", "[CONVERSION_WORKSPACE]")
+ * .toString())
+ * .setCommitId("commitId-602292046")
+ * .build();
+ * ApiFuture future =
+ * dataMigrationServiceClient
+ * .describeConversionWorkspaceRevisionsCallable()
+ * .futureCall(request);
+ * // Do something.
+ * DescribeConversionWorkspaceRevisionsResponse response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable<
+ DescribeConversionWorkspaceRevisionsRequest, DescribeConversionWorkspaceRevisionsResponse>
+ describeConversionWorkspaceRevisionsCallable() {
+ return stub.describeConversionWorkspaceRevisionsCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Fetches a set of static IP addresses that need to be allowlisted by the customer when using the
+ * static-IP connectivity method.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * LocationName name = LocationName.of("[PROJECT]", "[LOCATION]");
+ * for (String element : dataMigrationServiceClient.fetchStaticIps(name).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param name Required. The resource name for the location for which static IPs should be
+ * returned. Must be in the format `projects/*/locations/*`.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final FetchStaticIpsPagedResponse fetchStaticIps(LocationName name) {
+ FetchStaticIpsRequest request =
+ FetchStaticIpsRequest.newBuilder().setName(name == null ? null : name.toString()).build();
+ return fetchStaticIps(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Fetches a set of static IP addresses that need to be allowlisted by the customer when using the
+ * static-IP connectivity method.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * String name = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+ * for (String element : dataMigrationServiceClient.fetchStaticIps(name).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param name Required. The resource name for the location for which static IPs should be
+ * returned. Must be in the format `projects/*/locations/*`.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final FetchStaticIpsPagedResponse fetchStaticIps(String name) {
+ FetchStaticIpsRequest request = FetchStaticIpsRequest.newBuilder().setName(name).build();
+ return fetchStaticIps(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Fetches a set of static IP addresses that need to be allowlisted by the customer when using the
+ * static-IP connectivity method.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * FetchStaticIpsRequest request =
+ * FetchStaticIpsRequest.newBuilder()
+ * .setName(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .build();
+ * for (String element : dataMigrationServiceClient.fetchStaticIps(request).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final FetchStaticIpsPagedResponse fetchStaticIps(FetchStaticIpsRequest request) {
+ return fetchStaticIpsPagedCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Fetches a set of static IP addresses that need to be allowlisted by the customer when using the
+ * static-IP connectivity method.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * FetchStaticIpsRequest request =
+ * FetchStaticIpsRequest.newBuilder()
+ * .setName(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .build();
+ * ApiFuture future =
+ * dataMigrationServiceClient.fetchStaticIpsPagedCallable().futureCall(request);
+ * // Do something.
+ * for (String element : future.get().iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable
+ fetchStaticIpsPagedCallable() {
+ return stub.fetchStaticIpsPagedCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Fetches a set of static IP addresses that need to be allowlisted by the customer when using the
+ * static-IP connectivity method.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (DataMigrationServiceClient dataMigrationServiceClient =
+ * DataMigrationServiceClient.create()) {
+ * FetchStaticIpsRequest request =
+ * FetchStaticIpsRequest.newBuilder()
+ * .setName(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .build();
+ * while (true) {
+ * FetchStaticIpsResponse response =
+ * dataMigrationServiceClient.fetchStaticIpsCallable().call(request);
+ * for (String element : response.getStaticIpsList()) {
+ * // doThingsWith(element);
+ * }
+ * String nextPageToken = response.getNextPageToken();
+ * if (!Strings.isNullOrEmpty(nextPageToken)) {
+ * request = request.toBuilder().setPageToken(nextPageToken).build();
+ * } else {
+ * break;
+ * }
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable
+ fetchStaticIpsCallable() {
+ return stub.fetchStaticIpsCallable();
+ }
+
@Override
public final void close() {
stub.close();
@@ -2544,4 +5078,352 @@ protected ListConnectionProfilesFixedSizeCollection createCollection(
return new ListConnectionProfilesFixedSizeCollection(pages, collectionSize);
}
}
+
+ public static class ListPrivateConnectionsPagedResponse
+ extends AbstractPagedListResponse<
+ ListPrivateConnectionsRequest,
+ ListPrivateConnectionsResponse,
+ PrivateConnection,
+ ListPrivateConnectionsPage,
+ ListPrivateConnectionsFixedSizeCollection> {
+
+ public static ApiFuture createAsync(
+ PageContext<
+ ListPrivateConnectionsRequest, ListPrivateConnectionsResponse, PrivateConnection>
+ context,
+ ApiFuture futureResponse) {
+ ApiFuture futurePage =
+ ListPrivateConnectionsPage.createEmptyPage().createPageAsync(context, futureResponse);
+ return ApiFutures.transform(
+ futurePage,
+ input -> new ListPrivateConnectionsPagedResponse(input),
+ MoreExecutors.directExecutor());
+ }
+
+ private ListPrivateConnectionsPagedResponse(ListPrivateConnectionsPage page) {
+ super(page, ListPrivateConnectionsFixedSizeCollection.createEmptyCollection());
+ }
+ }
+
+ public static class ListPrivateConnectionsPage
+ extends AbstractPage<
+ ListPrivateConnectionsRequest,
+ ListPrivateConnectionsResponse,
+ PrivateConnection,
+ ListPrivateConnectionsPage> {
+
+ private ListPrivateConnectionsPage(
+ PageContext<
+ ListPrivateConnectionsRequest, ListPrivateConnectionsResponse, PrivateConnection>
+ context,
+ ListPrivateConnectionsResponse response) {
+ super(context, response);
+ }
+
+ private static ListPrivateConnectionsPage createEmptyPage() {
+ return new ListPrivateConnectionsPage(null, null);
+ }
+
+ @Override
+ protected ListPrivateConnectionsPage createPage(
+ PageContext<
+ ListPrivateConnectionsRequest, ListPrivateConnectionsResponse, PrivateConnection>
+ context,
+ ListPrivateConnectionsResponse response) {
+ return new ListPrivateConnectionsPage(context, response);
+ }
+
+ @Override
+ public ApiFuture createPageAsync(
+ PageContext<
+ ListPrivateConnectionsRequest, ListPrivateConnectionsResponse, PrivateConnection>
+ context,
+ ApiFuture futureResponse) {
+ return super.createPageAsync(context, futureResponse);
+ }
+ }
+
+ public static class ListPrivateConnectionsFixedSizeCollection
+ extends AbstractFixedSizeCollection<
+ ListPrivateConnectionsRequest,
+ ListPrivateConnectionsResponse,
+ PrivateConnection,
+ ListPrivateConnectionsPage,
+ ListPrivateConnectionsFixedSizeCollection> {
+
+ private ListPrivateConnectionsFixedSizeCollection(
+ List pages, int collectionSize) {
+ super(pages, collectionSize);
+ }
+
+ private static ListPrivateConnectionsFixedSizeCollection createEmptyCollection() {
+ return new ListPrivateConnectionsFixedSizeCollection(null, 0);
+ }
+
+ @Override
+ protected ListPrivateConnectionsFixedSizeCollection createCollection(
+ List pages, int collectionSize) {
+ return new ListPrivateConnectionsFixedSizeCollection(pages, collectionSize);
+ }
+ }
+
+ public static class ListConversionWorkspacesPagedResponse
+ extends AbstractPagedListResponse<
+ ListConversionWorkspacesRequest,
+ ListConversionWorkspacesResponse,
+ ConversionWorkspace,
+ ListConversionWorkspacesPage,
+ ListConversionWorkspacesFixedSizeCollection> {
+
+ public static ApiFuture createAsync(
+ PageContext<
+ ListConversionWorkspacesRequest,
+ ListConversionWorkspacesResponse,
+ ConversionWorkspace>
+ context,
+ ApiFuture futureResponse) {
+ ApiFuture futurePage =
+ ListConversionWorkspacesPage.createEmptyPage().createPageAsync(context, futureResponse);
+ return ApiFutures.transform(
+ futurePage,
+ input -> new ListConversionWorkspacesPagedResponse(input),
+ MoreExecutors.directExecutor());
+ }
+
+ private ListConversionWorkspacesPagedResponse(ListConversionWorkspacesPage page) {
+ super(page, ListConversionWorkspacesFixedSizeCollection.createEmptyCollection());
+ }
+ }
+
+ public static class ListConversionWorkspacesPage
+ extends AbstractPage<
+ ListConversionWorkspacesRequest,
+ ListConversionWorkspacesResponse,
+ ConversionWorkspace,
+ ListConversionWorkspacesPage> {
+
+ private ListConversionWorkspacesPage(
+ PageContext<
+ ListConversionWorkspacesRequest,
+ ListConversionWorkspacesResponse,
+ ConversionWorkspace>
+ context,
+ ListConversionWorkspacesResponse response) {
+ super(context, response);
+ }
+
+ private static ListConversionWorkspacesPage createEmptyPage() {
+ return new ListConversionWorkspacesPage(null, null);
+ }
+
+ @Override
+ protected ListConversionWorkspacesPage createPage(
+ PageContext<
+ ListConversionWorkspacesRequest,
+ ListConversionWorkspacesResponse,
+ ConversionWorkspace>
+ context,
+ ListConversionWorkspacesResponse response) {
+ return new ListConversionWorkspacesPage(context, response);
+ }
+
+ @Override
+ public ApiFuture createPageAsync(
+ PageContext<
+ ListConversionWorkspacesRequest,
+ ListConversionWorkspacesResponse,
+ ConversionWorkspace>
+ context,
+ ApiFuture futureResponse) {
+ return super.createPageAsync(context, futureResponse);
+ }
+ }
+
+ public static class ListConversionWorkspacesFixedSizeCollection
+ extends AbstractFixedSizeCollection<
+ ListConversionWorkspacesRequest,
+ ListConversionWorkspacesResponse,
+ ConversionWorkspace,
+ ListConversionWorkspacesPage,
+ ListConversionWorkspacesFixedSizeCollection> {
+
+ private ListConversionWorkspacesFixedSizeCollection(
+ List pages, int collectionSize) {
+ super(pages, collectionSize);
+ }
+
+ private static ListConversionWorkspacesFixedSizeCollection createEmptyCollection() {
+ return new ListConversionWorkspacesFixedSizeCollection(null, 0);
+ }
+
+ @Override
+ protected ListConversionWorkspacesFixedSizeCollection createCollection(
+ List pages, int collectionSize) {
+ return new ListConversionWorkspacesFixedSizeCollection(pages, collectionSize);
+ }
+ }
+
+ public static class DescribeDatabaseEntitiesPagedResponse
+ extends AbstractPagedListResponse<
+ DescribeDatabaseEntitiesRequest,
+ DescribeDatabaseEntitiesResponse,
+ DatabaseEntity,
+ DescribeDatabaseEntitiesPage,
+ DescribeDatabaseEntitiesFixedSizeCollection> {
+
+ public static ApiFuture createAsync(
+ PageContext<
+ DescribeDatabaseEntitiesRequest, DescribeDatabaseEntitiesResponse, DatabaseEntity>
+ context,
+ ApiFuture futureResponse) {
+ ApiFuture futurePage =
+ DescribeDatabaseEntitiesPage.createEmptyPage().createPageAsync(context, futureResponse);
+ return ApiFutures.transform(
+ futurePage,
+ input -> new DescribeDatabaseEntitiesPagedResponse(input),
+ MoreExecutors.directExecutor());
+ }
+
+ private DescribeDatabaseEntitiesPagedResponse(DescribeDatabaseEntitiesPage page) {
+ super(page, DescribeDatabaseEntitiesFixedSizeCollection.createEmptyCollection());
+ }
+ }
+
+ public static class DescribeDatabaseEntitiesPage
+ extends AbstractPage<
+ DescribeDatabaseEntitiesRequest,
+ DescribeDatabaseEntitiesResponse,
+ DatabaseEntity,
+ DescribeDatabaseEntitiesPage> {
+
+ private DescribeDatabaseEntitiesPage(
+ PageContext<
+ DescribeDatabaseEntitiesRequest, DescribeDatabaseEntitiesResponse, DatabaseEntity>
+ context,
+ DescribeDatabaseEntitiesResponse response) {
+ super(context, response);
+ }
+
+ private static DescribeDatabaseEntitiesPage createEmptyPage() {
+ return new DescribeDatabaseEntitiesPage(null, null);
+ }
+
+ @Override
+ protected DescribeDatabaseEntitiesPage createPage(
+ PageContext<
+ DescribeDatabaseEntitiesRequest, DescribeDatabaseEntitiesResponse, DatabaseEntity>
+ context,
+ DescribeDatabaseEntitiesResponse response) {
+ return new DescribeDatabaseEntitiesPage(context, response);
+ }
+
+ @Override
+ public ApiFuture createPageAsync(
+ PageContext<
+ DescribeDatabaseEntitiesRequest, DescribeDatabaseEntitiesResponse, DatabaseEntity>
+ context,
+ ApiFuture futureResponse) {
+ return super.createPageAsync(context, futureResponse);
+ }
+ }
+
+ public static class DescribeDatabaseEntitiesFixedSizeCollection
+ extends AbstractFixedSizeCollection<
+ DescribeDatabaseEntitiesRequest,
+ DescribeDatabaseEntitiesResponse,
+ DatabaseEntity,
+ DescribeDatabaseEntitiesPage,
+ DescribeDatabaseEntitiesFixedSizeCollection> {
+
+ private DescribeDatabaseEntitiesFixedSizeCollection(
+ List pages, int collectionSize) {
+ super(pages, collectionSize);
+ }
+
+ private static DescribeDatabaseEntitiesFixedSizeCollection createEmptyCollection() {
+ return new DescribeDatabaseEntitiesFixedSizeCollection(null, 0);
+ }
+
+ @Override
+ protected DescribeDatabaseEntitiesFixedSizeCollection createCollection(
+ List pages, int collectionSize) {
+ return new DescribeDatabaseEntitiesFixedSizeCollection(pages, collectionSize);
+ }
+ }
+
+ public static class FetchStaticIpsPagedResponse
+ extends AbstractPagedListResponse<
+ FetchStaticIpsRequest,
+ FetchStaticIpsResponse,
+ String,
+ FetchStaticIpsPage,
+ FetchStaticIpsFixedSizeCollection> {
+
+ public static ApiFuture createAsync(
+ PageContext context,
+ ApiFuture futureResponse) {
+ ApiFuture futurePage =
+ FetchStaticIpsPage.createEmptyPage().createPageAsync(context, futureResponse);
+ return ApiFutures.transform(
+ futurePage,
+ input -> new FetchStaticIpsPagedResponse(input),
+ MoreExecutors.directExecutor());
+ }
+
+ private FetchStaticIpsPagedResponse(FetchStaticIpsPage page) {
+ super(page, FetchStaticIpsFixedSizeCollection.createEmptyCollection());
+ }
+ }
+
+ public static class FetchStaticIpsPage
+ extends AbstractPage<
+ FetchStaticIpsRequest, FetchStaticIpsResponse, String, FetchStaticIpsPage> {
+
+ private FetchStaticIpsPage(
+ PageContext context,
+ FetchStaticIpsResponse response) {
+ super(context, response);
+ }
+
+ private static FetchStaticIpsPage createEmptyPage() {
+ return new FetchStaticIpsPage(null, null);
+ }
+
+ @Override
+ protected FetchStaticIpsPage createPage(
+ PageContext context,
+ FetchStaticIpsResponse response) {
+ return new FetchStaticIpsPage(context, response);
+ }
+
+ @Override
+ public ApiFuture createPageAsync(
+ PageContext context,
+ ApiFuture futureResponse) {
+ return super.createPageAsync(context, futureResponse);
+ }
+ }
+
+ public static class FetchStaticIpsFixedSizeCollection
+ extends AbstractFixedSizeCollection<
+ FetchStaticIpsRequest,
+ FetchStaticIpsResponse,
+ String,
+ FetchStaticIpsPage,
+ FetchStaticIpsFixedSizeCollection> {
+
+ private FetchStaticIpsFixedSizeCollection(List pages, int collectionSize) {
+ super(pages, collectionSize);
+ }
+
+ private static FetchStaticIpsFixedSizeCollection createEmptyCollection() {
+ return new FetchStaticIpsFixedSizeCollection(null, 0);
+ }
+
+ @Override
+ protected FetchStaticIpsFixedSizeCollection createCollection(
+ List pages, int collectionSize) {
+ return new FetchStaticIpsFixedSizeCollection(pages, collectionSize);
+ }
+ }
}
diff --git a/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/DataMigrationServiceSettings.java b/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/DataMigrationServiceSettings.java
index 039127f31eaa..4255a5bddc12 100644
--- a/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/DataMigrationServiceSettings.java
+++ b/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/DataMigrationServiceSettings.java
@@ -16,8 +16,12 @@
package com.google.cloud.clouddms.v1;
+import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.DescribeDatabaseEntitiesPagedResponse;
+import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.FetchStaticIpsPagedResponse;
import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.ListConnectionProfilesPagedResponse;
+import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.ListConversionWorkspacesPagedResponse;
import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.ListMigrationJobsPagedResponse;
+import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.ListPrivateConnectionsPagedResponse;
import com.google.api.core.ApiFunction;
import com.google.api.core.BetaApi;
@@ -258,6 +262,226 @@ public UnaryCallSettings generateSshScriptS
.deleteConnectionProfileOperationSettings();
}
+ /** Returns the object with the settings used for calls to createPrivateConnection. */
+ public UnaryCallSettings
+ createPrivateConnectionSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings()).createPrivateConnectionSettings();
+ }
+
+ /** Returns the object with the settings used for calls to createPrivateConnection. */
+ public OperationCallSettings
+ createPrivateConnectionOperationSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .createPrivateConnectionOperationSettings();
+ }
+
+ /** Returns the object with the settings used for calls to getPrivateConnection. */
+ public UnaryCallSettings
+ getPrivateConnectionSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings()).getPrivateConnectionSettings();
+ }
+
+ /** Returns the object with the settings used for calls to listPrivateConnections. */
+ public PagedCallSettings<
+ ListPrivateConnectionsRequest,
+ ListPrivateConnectionsResponse,
+ ListPrivateConnectionsPagedResponse>
+ listPrivateConnectionsSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings()).listPrivateConnectionsSettings();
+ }
+
+ /** Returns the object with the settings used for calls to deletePrivateConnection. */
+ public UnaryCallSettings
+ deletePrivateConnectionSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings()).deletePrivateConnectionSettings();
+ }
+
+ /** Returns the object with the settings used for calls to deletePrivateConnection. */
+ public OperationCallSettings
+ deletePrivateConnectionOperationSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .deletePrivateConnectionOperationSettings();
+ }
+
+ /** Returns the object with the settings used for calls to getConversionWorkspace. */
+ public UnaryCallSettings
+ getConversionWorkspaceSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings()).getConversionWorkspaceSettings();
+ }
+
+ /** Returns the object with the settings used for calls to listConversionWorkspaces. */
+ public PagedCallSettings<
+ ListConversionWorkspacesRequest,
+ ListConversionWorkspacesResponse,
+ ListConversionWorkspacesPagedResponse>
+ listConversionWorkspacesSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .listConversionWorkspacesSettings();
+ }
+
+ /** Returns the object with the settings used for calls to createConversionWorkspace. */
+ public UnaryCallSettings
+ createConversionWorkspaceSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .createConversionWorkspaceSettings();
+ }
+
+ /** Returns the object with the settings used for calls to createConversionWorkspace. */
+ public OperationCallSettings<
+ CreateConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ createConversionWorkspaceOperationSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .createConversionWorkspaceOperationSettings();
+ }
+
+ /** Returns the object with the settings used for calls to updateConversionWorkspace. */
+ public UnaryCallSettings
+ updateConversionWorkspaceSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .updateConversionWorkspaceSettings();
+ }
+
+ /** Returns the object with the settings used for calls to updateConversionWorkspace. */
+ public OperationCallSettings<
+ UpdateConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ updateConversionWorkspaceOperationSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .updateConversionWorkspaceOperationSettings();
+ }
+
+ /** Returns the object with the settings used for calls to deleteConversionWorkspace. */
+ public UnaryCallSettings
+ deleteConversionWorkspaceSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .deleteConversionWorkspaceSettings();
+ }
+
+ /** Returns the object with the settings used for calls to deleteConversionWorkspace. */
+ public OperationCallSettings
+ deleteConversionWorkspaceOperationSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .deleteConversionWorkspaceOperationSettings();
+ }
+
+ /** Returns the object with the settings used for calls to seedConversionWorkspace. */
+ public UnaryCallSettings
+ seedConversionWorkspaceSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings()).seedConversionWorkspaceSettings();
+ }
+
+ /** Returns the object with the settings used for calls to seedConversionWorkspace. */
+ public OperationCallSettings<
+ SeedConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ seedConversionWorkspaceOperationSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .seedConversionWorkspaceOperationSettings();
+ }
+
+ /** Returns the object with the settings used for calls to importMappingRules. */
+ public UnaryCallSettings importMappingRulesSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings()).importMappingRulesSettings();
+ }
+
+ /** Returns the object with the settings used for calls to importMappingRules. */
+ public OperationCallSettings
+ importMappingRulesOperationSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .importMappingRulesOperationSettings();
+ }
+
+ /** Returns the object with the settings used for calls to convertConversionWorkspace. */
+ public UnaryCallSettings
+ convertConversionWorkspaceSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .convertConversionWorkspaceSettings();
+ }
+
+ /** Returns the object with the settings used for calls to convertConversionWorkspace. */
+ public OperationCallSettings<
+ ConvertConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ convertConversionWorkspaceOperationSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .convertConversionWorkspaceOperationSettings();
+ }
+
+ /** Returns the object with the settings used for calls to commitConversionWorkspace. */
+ public UnaryCallSettings
+ commitConversionWorkspaceSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .commitConversionWorkspaceSettings();
+ }
+
+ /** Returns the object with the settings used for calls to commitConversionWorkspace. */
+ public OperationCallSettings<
+ CommitConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ commitConversionWorkspaceOperationSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .commitConversionWorkspaceOperationSettings();
+ }
+
+ /** Returns the object with the settings used for calls to rollbackConversionWorkspace. */
+ public UnaryCallSettings
+ rollbackConversionWorkspaceSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .rollbackConversionWorkspaceSettings();
+ }
+
+ /** Returns the object with the settings used for calls to rollbackConversionWorkspace. */
+ public OperationCallSettings<
+ RollbackConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ rollbackConversionWorkspaceOperationSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .rollbackConversionWorkspaceOperationSettings();
+ }
+
+ /** Returns the object with the settings used for calls to applyConversionWorkspace. */
+ public UnaryCallSettings
+ applyConversionWorkspaceSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .applyConversionWorkspaceSettings();
+ }
+
+ /** Returns the object with the settings used for calls to applyConversionWorkspace. */
+ public OperationCallSettings<
+ ApplyConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ applyConversionWorkspaceOperationSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .applyConversionWorkspaceOperationSettings();
+ }
+
+ /** Returns the object with the settings used for calls to describeDatabaseEntities. */
+ public PagedCallSettings<
+ DescribeDatabaseEntitiesRequest,
+ DescribeDatabaseEntitiesResponse,
+ DescribeDatabaseEntitiesPagedResponse>
+ describeDatabaseEntitiesSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .describeDatabaseEntitiesSettings();
+ }
+
+ /** Returns the object with the settings used for calls to searchBackgroundJobs. */
+ public UnaryCallSettings
+ searchBackgroundJobsSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings()).searchBackgroundJobsSettings();
+ }
+
+ /**
+ * Returns the object with the settings used for calls to describeConversionWorkspaceRevisions.
+ */
+ public UnaryCallSettings<
+ DescribeConversionWorkspaceRevisionsRequest, DescribeConversionWorkspaceRevisionsResponse>
+ describeConversionWorkspaceRevisionsSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings())
+ .describeConversionWorkspaceRevisionsSettings();
+ }
+
+ /** Returns the object with the settings used for calls to fetchStaticIps. */
+ public PagedCallSettings<
+ FetchStaticIpsRequest, FetchStaticIpsResponse, FetchStaticIpsPagedResponse>
+ fetchStaticIpsSettings() {
+ return ((DataMigrationServiceStubSettings) getStubSettings()).fetchStaticIpsSettings();
+ }
+
public static final DataMigrationServiceSettings create(DataMigrationServiceStubSettings stub)
throws IOException {
return new DataMigrationServiceSettings.Builder(stub.toBuilder()).build();
@@ -538,6 +762,209 @@ public Builder applyToAllUnaryMethods(
return getStubSettingsBuilder().deleteConnectionProfileOperationSettings();
}
+ /** Returns the builder for the settings used for calls to createPrivateConnection. */
+ public UnaryCallSettings.Builder
+ createPrivateConnectionSettings() {
+ return getStubSettingsBuilder().createPrivateConnectionSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to createPrivateConnection. */
+ public OperationCallSettings.Builder<
+ CreatePrivateConnectionRequest, PrivateConnection, OperationMetadata>
+ createPrivateConnectionOperationSettings() {
+ return getStubSettingsBuilder().createPrivateConnectionOperationSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to getPrivateConnection. */
+ public UnaryCallSettings.Builder
+ getPrivateConnectionSettings() {
+ return getStubSettingsBuilder().getPrivateConnectionSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to listPrivateConnections. */
+ public PagedCallSettings.Builder<
+ ListPrivateConnectionsRequest,
+ ListPrivateConnectionsResponse,
+ ListPrivateConnectionsPagedResponse>
+ listPrivateConnectionsSettings() {
+ return getStubSettingsBuilder().listPrivateConnectionsSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to deletePrivateConnection. */
+ public UnaryCallSettings.Builder
+ deletePrivateConnectionSettings() {
+ return getStubSettingsBuilder().deletePrivateConnectionSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to deletePrivateConnection. */
+ public OperationCallSettings.Builder
+ deletePrivateConnectionOperationSettings() {
+ return getStubSettingsBuilder().deletePrivateConnectionOperationSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to getConversionWorkspace. */
+ public UnaryCallSettings.Builder
+ getConversionWorkspaceSettings() {
+ return getStubSettingsBuilder().getConversionWorkspaceSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to listConversionWorkspaces. */
+ public PagedCallSettings.Builder<
+ ListConversionWorkspacesRequest,
+ ListConversionWorkspacesResponse,
+ ListConversionWorkspacesPagedResponse>
+ listConversionWorkspacesSettings() {
+ return getStubSettingsBuilder().listConversionWorkspacesSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to createConversionWorkspace. */
+ public UnaryCallSettings.Builder
+ createConversionWorkspaceSettings() {
+ return getStubSettingsBuilder().createConversionWorkspaceSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to createConversionWorkspace. */
+ public OperationCallSettings.Builder<
+ CreateConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ createConversionWorkspaceOperationSettings() {
+ return getStubSettingsBuilder().createConversionWorkspaceOperationSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to updateConversionWorkspace. */
+ public UnaryCallSettings.Builder
+ updateConversionWorkspaceSettings() {
+ return getStubSettingsBuilder().updateConversionWorkspaceSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to updateConversionWorkspace. */
+ public OperationCallSettings.Builder<
+ UpdateConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ updateConversionWorkspaceOperationSettings() {
+ return getStubSettingsBuilder().updateConversionWorkspaceOperationSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to deleteConversionWorkspace. */
+ public UnaryCallSettings.Builder
+ deleteConversionWorkspaceSettings() {
+ return getStubSettingsBuilder().deleteConversionWorkspaceSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to deleteConversionWorkspace. */
+ public OperationCallSettings.Builder
+ deleteConversionWorkspaceOperationSettings() {
+ return getStubSettingsBuilder().deleteConversionWorkspaceOperationSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to seedConversionWorkspace. */
+ public UnaryCallSettings.Builder
+ seedConversionWorkspaceSettings() {
+ return getStubSettingsBuilder().seedConversionWorkspaceSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to seedConversionWorkspace. */
+ public OperationCallSettings.Builder<
+ SeedConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ seedConversionWorkspaceOperationSettings() {
+ return getStubSettingsBuilder().seedConversionWorkspaceOperationSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to importMappingRules. */
+ public UnaryCallSettings.Builder
+ importMappingRulesSettings() {
+ return getStubSettingsBuilder().importMappingRulesSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to importMappingRules. */
+ public OperationCallSettings.Builder<
+ ImportMappingRulesRequest, ConversionWorkspace, OperationMetadata>
+ importMappingRulesOperationSettings() {
+ return getStubSettingsBuilder().importMappingRulesOperationSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to convertConversionWorkspace. */
+ public UnaryCallSettings.Builder
+ convertConversionWorkspaceSettings() {
+ return getStubSettingsBuilder().convertConversionWorkspaceSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to convertConversionWorkspace. */
+ public OperationCallSettings.Builder<
+ ConvertConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ convertConversionWorkspaceOperationSettings() {
+ return getStubSettingsBuilder().convertConversionWorkspaceOperationSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to commitConversionWorkspace. */
+ public UnaryCallSettings.Builder
+ commitConversionWorkspaceSettings() {
+ return getStubSettingsBuilder().commitConversionWorkspaceSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to commitConversionWorkspace. */
+ public OperationCallSettings.Builder<
+ CommitConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ commitConversionWorkspaceOperationSettings() {
+ return getStubSettingsBuilder().commitConversionWorkspaceOperationSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to rollbackConversionWorkspace. */
+ public UnaryCallSettings.Builder
+ rollbackConversionWorkspaceSettings() {
+ return getStubSettingsBuilder().rollbackConversionWorkspaceSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to rollbackConversionWorkspace. */
+ public OperationCallSettings.Builder<
+ RollbackConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ rollbackConversionWorkspaceOperationSettings() {
+ return getStubSettingsBuilder().rollbackConversionWorkspaceOperationSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to applyConversionWorkspace. */
+ public UnaryCallSettings.Builder
+ applyConversionWorkspaceSettings() {
+ return getStubSettingsBuilder().applyConversionWorkspaceSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to applyConversionWorkspace. */
+ public OperationCallSettings.Builder<
+ ApplyConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ applyConversionWorkspaceOperationSettings() {
+ return getStubSettingsBuilder().applyConversionWorkspaceOperationSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to describeDatabaseEntities. */
+ public PagedCallSettings.Builder<
+ DescribeDatabaseEntitiesRequest,
+ DescribeDatabaseEntitiesResponse,
+ DescribeDatabaseEntitiesPagedResponse>
+ describeDatabaseEntitiesSettings() {
+ return getStubSettingsBuilder().describeDatabaseEntitiesSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to searchBackgroundJobs. */
+ public UnaryCallSettings.Builder
+ searchBackgroundJobsSettings() {
+ return getStubSettingsBuilder().searchBackgroundJobsSettings();
+ }
+
+ /**
+ * Returns the builder for the settings used for calls to describeConversionWorkspaceRevisions.
+ */
+ public UnaryCallSettings.Builder<
+ DescribeConversionWorkspaceRevisionsRequest,
+ DescribeConversionWorkspaceRevisionsResponse>
+ describeConversionWorkspaceRevisionsSettings() {
+ return getStubSettingsBuilder().describeConversionWorkspaceRevisionsSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to fetchStaticIps. */
+ public PagedCallSettings.Builder<
+ FetchStaticIpsRequest, FetchStaticIpsResponse, FetchStaticIpsPagedResponse>
+ fetchStaticIpsSettings() {
+ return getStubSettingsBuilder().fetchStaticIpsSettings();
+ }
+
@Override
public DataMigrationServiceSettings build() throws IOException {
return new DataMigrationServiceSettings(this);
diff --git a/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/gapic_metadata.json b/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/gapic_metadata.json
index b8506b5f06ad..7195fc8fc75e 100644
--- a/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/gapic_metadata.json
+++ b/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/gapic_metadata.json
@@ -10,33 +10,78 @@
"grpc": {
"libraryClient": "DataMigrationServiceClient",
"rpcs": {
+ "ApplyConversionWorkspace": {
+ "methods": ["applyConversionWorkspaceAsync", "applyConversionWorkspaceOperationCallable", "applyConversionWorkspaceCallable"]
+ },
+ "CommitConversionWorkspace": {
+ "methods": ["commitConversionWorkspaceAsync", "commitConversionWorkspaceOperationCallable", "commitConversionWorkspaceCallable"]
+ },
+ "ConvertConversionWorkspace": {
+ "methods": ["convertConversionWorkspaceAsync", "convertConversionWorkspaceOperationCallable", "convertConversionWorkspaceCallable"]
+ },
"CreateConnectionProfile": {
"methods": ["createConnectionProfileAsync", "createConnectionProfileAsync", "createConnectionProfileAsync", "createConnectionProfileOperationCallable", "createConnectionProfileCallable"]
},
+ "CreateConversionWorkspace": {
+ "methods": ["createConversionWorkspaceAsync", "createConversionWorkspaceAsync", "createConversionWorkspaceAsync", "createConversionWorkspaceOperationCallable", "createConversionWorkspaceCallable"]
+ },
"CreateMigrationJob": {
"methods": ["createMigrationJobAsync", "createMigrationJobAsync", "createMigrationJobAsync", "createMigrationJobOperationCallable", "createMigrationJobCallable"]
},
+ "CreatePrivateConnection": {
+ "methods": ["createPrivateConnectionAsync", "createPrivateConnectionAsync", "createPrivateConnectionAsync", "createPrivateConnectionOperationCallable", "createPrivateConnectionCallable"]
+ },
"DeleteConnectionProfile": {
"methods": ["deleteConnectionProfileAsync", "deleteConnectionProfileAsync", "deleteConnectionProfileAsync", "deleteConnectionProfileOperationCallable", "deleteConnectionProfileCallable"]
},
+ "DeleteConversionWorkspace": {
+ "methods": ["deleteConversionWorkspaceAsync", "deleteConversionWorkspaceAsync", "deleteConversionWorkspaceAsync", "deleteConversionWorkspaceOperationCallable", "deleteConversionWorkspaceCallable"]
+ },
"DeleteMigrationJob": {
"methods": ["deleteMigrationJobAsync", "deleteMigrationJobAsync", "deleteMigrationJobAsync", "deleteMigrationJobOperationCallable", "deleteMigrationJobCallable"]
},
+ "DeletePrivateConnection": {
+ "methods": ["deletePrivateConnectionAsync", "deletePrivateConnectionAsync", "deletePrivateConnectionAsync", "deletePrivateConnectionOperationCallable", "deletePrivateConnectionCallable"]
+ },
+ "DescribeConversionWorkspaceRevisions": {
+ "methods": ["describeConversionWorkspaceRevisions", "describeConversionWorkspaceRevisionsCallable"]
+ },
+ "DescribeDatabaseEntities": {
+ "methods": ["describeDatabaseEntities", "describeDatabaseEntitiesPagedCallable", "describeDatabaseEntitiesCallable"]
+ },
+ "FetchStaticIps": {
+ "methods": ["fetchStaticIps", "fetchStaticIps", "fetchStaticIps", "fetchStaticIpsPagedCallable", "fetchStaticIpsCallable"]
+ },
"GenerateSshScript": {
"methods": ["generateSshScript", "generateSshScriptCallable"]
},
"GetConnectionProfile": {
"methods": ["getConnectionProfile", "getConnectionProfile", "getConnectionProfile", "getConnectionProfileCallable"]
},
+ "GetConversionWorkspace": {
+ "methods": ["getConversionWorkspace", "getConversionWorkspace", "getConversionWorkspace", "getConversionWorkspaceCallable"]
+ },
"GetMigrationJob": {
"methods": ["getMigrationJob", "getMigrationJob", "getMigrationJob", "getMigrationJobCallable"]
},
+ "GetPrivateConnection": {
+ "methods": ["getPrivateConnection", "getPrivateConnection", "getPrivateConnection", "getPrivateConnectionCallable"]
+ },
+ "ImportMappingRules": {
+ "methods": ["importMappingRulesAsync", "importMappingRulesOperationCallable", "importMappingRulesCallable"]
+ },
"ListConnectionProfiles": {
"methods": ["listConnectionProfiles", "listConnectionProfiles", "listConnectionProfiles", "listConnectionProfilesPagedCallable", "listConnectionProfilesCallable"]
},
+ "ListConversionWorkspaces": {
+ "methods": ["listConversionWorkspaces", "listConversionWorkspaces", "listConversionWorkspaces", "listConversionWorkspacesPagedCallable", "listConversionWorkspacesCallable"]
+ },
"ListMigrationJobs": {
"methods": ["listMigrationJobs", "listMigrationJobs", "listMigrationJobs", "listMigrationJobsPagedCallable", "listMigrationJobsCallable"]
},
+ "ListPrivateConnections": {
+ "methods": ["listPrivateConnections", "listPrivateConnections", "listPrivateConnections", "listPrivateConnectionsPagedCallable", "listPrivateConnectionsCallable"]
+ },
"PromoteMigrationJob": {
"methods": ["promoteMigrationJobAsync", "promoteMigrationJobOperationCallable", "promoteMigrationJobCallable"]
},
@@ -46,6 +91,15 @@
"ResumeMigrationJob": {
"methods": ["resumeMigrationJobAsync", "resumeMigrationJobOperationCallable", "resumeMigrationJobCallable"]
},
+ "RollbackConversionWorkspace": {
+ "methods": ["rollbackConversionWorkspaceAsync", "rollbackConversionWorkspaceOperationCallable", "rollbackConversionWorkspaceCallable"]
+ },
+ "SearchBackgroundJobs": {
+ "methods": ["searchBackgroundJobs", "searchBackgroundJobsCallable"]
+ },
+ "SeedConversionWorkspace": {
+ "methods": ["seedConversionWorkspaceAsync", "seedConversionWorkspaceOperationCallable", "seedConversionWorkspaceCallable"]
+ },
"StartMigrationJob": {
"methods": ["startMigrationJobAsync", "startMigrationJobOperationCallable", "startMigrationJobCallable"]
},
@@ -55,6 +109,9 @@
"UpdateConnectionProfile": {
"methods": ["updateConnectionProfileAsync", "updateConnectionProfileAsync", "updateConnectionProfileOperationCallable", "updateConnectionProfileCallable"]
},
+ "UpdateConversionWorkspace": {
+ "methods": ["updateConversionWorkspaceAsync", "updateConversionWorkspaceAsync", "updateConversionWorkspaceOperationCallable", "updateConversionWorkspaceCallable"]
+ },
"UpdateMigrationJob": {
"methods": ["updateMigrationJobAsync", "updateMigrationJobAsync", "updateMigrationJobOperationCallable", "updateMigrationJobCallable"]
},
diff --git a/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/stub/DataMigrationServiceStub.java b/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/stub/DataMigrationServiceStub.java
index b797da96a92b..3319912584da 100644
--- a/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/stub/DataMigrationServiceStub.java
+++ b/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/stub/DataMigrationServiceStub.java
@@ -16,33 +16,64 @@
package com.google.cloud.clouddms.v1.stub;
+import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.DescribeDatabaseEntitiesPagedResponse;
+import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.FetchStaticIpsPagedResponse;
import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.ListConnectionProfilesPagedResponse;
+import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.ListConversionWorkspacesPagedResponse;
import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.ListMigrationJobsPagedResponse;
+import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.ListPrivateConnectionsPagedResponse;
import com.google.api.gax.core.BackgroundResource;
import com.google.api.gax.rpc.OperationCallable;
import com.google.api.gax.rpc.UnaryCallable;
+import com.google.cloud.clouddms.v1.ApplyConversionWorkspaceRequest;
+import com.google.cloud.clouddms.v1.CommitConversionWorkspaceRequest;
import com.google.cloud.clouddms.v1.ConnectionProfile;
+import com.google.cloud.clouddms.v1.ConversionWorkspace;
+import com.google.cloud.clouddms.v1.ConvertConversionWorkspaceRequest;
import com.google.cloud.clouddms.v1.CreateConnectionProfileRequest;
+import com.google.cloud.clouddms.v1.CreateConversionWorkspaceRequest;
import com.google.cloud.clouddms.v1.CreateMigrationJobRequest;
+import com.google.cloud.clouddms.v1.CreatePrivateConnectionRequest;
import com.google.cloud.clouddms.v1.DeleteConnectionProfileRequest;
+import com.google.cloud.clouddms.v1.DeleteConversionWorkspaceRequest;
import com.google.cloud.clouddms.v1.DeleteMigrationJobRequest;
+import com.google.cloud.clouddms.v1.DeletePrivateConnectionRequest;
+import com.google.cloud.clouddms.v1.DescribeConversionWorkspaceRevisionsRequest;
+import com.google.cloud.clouddms.v1.DescribeConversionWorkspaceRevisionsResponse;
+import com.google.cloud.clouddms.v1.DescribeDatabaseEntitiesRequest;
+import com.google.cloud.clouddms.v1.DescribeDatabaseEntitiesResponse;
+import com.google.cloud.clouddms.v1.FetchStaticIpsRequest;
+import com.google.cloud.clouddms.v1.FetchStaticIpsResponse;
import com.google.cloud.clouddms.v1.GenerateSshScriptRequest;
import com.google.cloud.clouddms.v1.GetConnectionProfileRequest;
+import com.google.cloud.clouddms.v1.GetConversionWorkspaceRequest;
import com.google.cloud.clouddms.v1.GetMigrationJobRequest;
+import com.google.cloud.clouddms.v1.GetPrivateConnectionRequest;
+import com.google.cloud.clouddms.v1.ImportMappingRulesRequest;
import com.google.cloud.clouddms.v1.ListConnectionProfilesRequest;
import com.google.cloud.clouddms.v1.ListConnectionProfilesResponse;
+import com.google.cloud.clouddms.v1.ListConversionWorkspacesRequest;
+import com.google.cloud.clouddms.v1.ListConversionWorkspacesResponse;
import com.google.cloud.clouddms.v1.ListMigrationJobsRequest;
import com.google.cloud.clouddms.v1.ListMigrationJobsResponse;
+import com.google.cloud.clouddms.v1.ListPrivateConnectionsRequest;
+import com.google.cloud.clouddms.v1.ListPrivateConnectionsResponse;
import com.google.cloud.clouddms.v1.MigrationJob;
import com.google.cloud.clouddms.v1.OperationMetadata;
+import com.google.cloud.clouddms.v1.PrivateConnection;
import com.google.cloud.clouddms.v1.PromoteMigrationJobRequest;
import com.google.cloud.clouddms.v1.RestartMigrationJobRequest;
import com.google.cloud.clouddms.v1.ResumeMigrationJobRequest;
+import com.google.cloud.clouddms.v1.RollbackConversionWorkspaceRequest;
+import com.google.cloud.clouddms.v1.SearchBackgroundJobsRequest;
+import com.google.cloud.clouddms.v1.SearchBackgroundJobsResponse;
+import com.google.cloud.clouddms.v1.SeedConversionWorkspaceRequest;
import com.google.cloud.clouddms.v1.SshScript;
import com.google.cloud.clouddms.v1.StartMigrationJobRequest;
import com.google.cloud.clouddms.v1.StopMigrationJobRequest;
import com.google.cloud.clouddms.v1.UpdateConnectionProfileRequest;
+import com.google.cloud.clouddms.v1.UpdateConversionWorkspaceRequest;
import com.google.cloud.clouddms.v1.UpdateMigrationJobRequest;
import com.google.cloud.clouddms.v1.VerifyMigrationJobRequest;
import com.google.longrunning.Operation;
@@ -219,6 +250,194 @@ public UnaryCallable generateSshScriptCalla
throw new UnsupportedOperationException("Not implemented: deleteConnectionProfileCallable()");
}
+ public OperationCallable
+ createPrivateConnectionOperationCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: createPrivateConnectionOperationCallable()");
+ }
+
+ public UnaryCallable
+ createPrivateConnectionCallable() {
+ throw new UnsupportedOperationException("Not implemented: createPrivateConnectionCallable()");
+ }
+
+ public UnaryCallable
+ getPrivateConnectionCallable() {
+ throw new UnsupportedOperationException("Not implemented: getPrivateConnectionCallable()");
+ }
+
+ public UnaryCallable
+ listPrivateConnectionsPagedCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: listPrivateConnectionsPagedCallable()");
+ }
+
+ public UnaryCallable
+ listPrivateConnectionsCallable() {
+ throw new UnsupportedOperationException("Not implemented: listPrivateConnectionsCallable()");
+ }
+
+ public OperationCallable
+ deletePrivateConnectionOperationCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: deletePrivateConnectionOperationCallable()");
+ }
+
+ public UnaryCallable
+ deletePrivateConnectionCallable() {
+ throw new UnsupportedOperationException("Not implemented: deletePrivateConnectionCallable()");
+ }
+
+ public UnaryCallable
+ getConversionWorkspaceCallable() {
+ throw new UnsupportedOperationException("Not implemented: getConversionWorkspaceCallable()");
+ }
+
+ public UnaryCallable
+ listConversionWorkspacesPagedCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: listConversionWorkspacesPagedCallable()");
+ }
+
+ public UnaryCallable
+ listConversionWorkspacesCallable() {
+ throw new UnsupportedOperationException("Not implemented: listConversionWorkspacesCallable()");
+ }
+
+ public OperationCallable
+ createConversionWorkspaceOperationCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: createConversionWorkspaceOperationCallable()");
+ }
+
+ public UnaryCallable
+ createConversionWorkspaceCallable() {
+ throw new UnsupportedOperationException("Not implemented: createConversionWorkspaceCallable()");
+ }
+
+ public OperationCallable
+ updateConversionWorkspaceOperationCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: updateConversionWorkspaceOperationCallable()");
+ }
+
+ public UnaryCallable
+ updateConversionWorkspaceCallable() {
+ throw new UnsupportedOperationException("Not implemented: updateConversionWorkspaceCallable()");
+ }
+
+ public OperationCallable
+ deleteConversionWorkspaceOperationCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: deleteConversionWorkspaceOperationCallable()");
+ }
+
+ public UnaryCallable
+ deleteConversionWorkspaceCallable() {
+ throw new UnsupportedOperationException("Not implemented: deleteConversionWorkspaceCallable()");
+ }
+
+ public OperationCallable
+ seedConversionWorkspaceOperationCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: seedConversionWorkspaceOperationCallable()");
+ }
+
+ public UnaryCallable
+ seedConversionWorkspaceCallable() {
+ throw new UnsupportedOperationException("Not implemented: seedConversionWorkspaceCallable()");
+ }
+
+ public OperationCallable
+ importMappingRulesOperationCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: importMappingRulesOperationCallable()");
+ }
+
+ public UnaryCallable importMappingRulesCallable() {
+ throw new UnsupportedOperationException("Not implemented: importMappingRulesCallable()");
+ }
+
+ public OperationCallable<
+ ConvertConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ convertConversionWorkspaceOperationCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: convertConversionWorkspaceOperationCallable()");
+ }
+
+ public UnaryCallable
+ convertConversionWorkspaceCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: convertConversionWorkspaceCallable()");
+ }
+
+ public OperationCallable
+ commitConversionWorkspaceOperationCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: commitConversionWorkspaceOperationCallable()");
+ }
+
+ public UnaryCallable
+ commitConversionWorkspaceCallable() {
+ throw new UnsupportedOperationException("Not implemented: commitConversionWorkspaceCallable()");
+ }
+
+ public OperationCallable<
+ RollbackConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ rollbackConversionWorkspaceOperationCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: rollbackConversionWorkspaceOperationCallable()");
+ }
+
+ public UnaryCallable
+ rollbackConversionWorkspaceCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: rollbackConversionWorkspaceCallable()");
+ }
+
+ public OperationCallable
+ applyConversionWorkspaceOperationCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: applyConversionWorkspaceOperationCallable()");
+ }
+
+ public UnaryCallable
+ applyConversionWorkspaceCallable() {
+ throw new UnsupportedOperationException("Not implemented: applyConversionWorkspaceCallable()");
+ }
+
+ public UnaryCallable
+ describeDatabaseEntitiesPagedCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: describeDatabaseEntitiesPagedCallable()");
+ }
+
+ public UnaryCallable
+ describeDatabaseEntitiesCallable() {
+ throw new UnsupportedOperationException("Not implemented: describeDatabaseEntitiesCallable()");
+ }
+
+ public UnaryCallable
+ searchBackgroundJobsCallable() {
+ throw new UnsupportedOperationException("Not implemented: searchBackgroundJobsCallable()");
+ }
+
+ public UnaryCallable<
+ DescribeConversionWorkspaceRevisionsRequest, DescribeConversionWorkspaceRevisionsResponse>
+ describeConversionWorkspaceRevisionsCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: describeConversionWorkspaceRevisionsCallable()");
+ }
+
+ public UnaryCallable
+ fetchStaticIpsPagedCallable() {
+ throw new UnsupportedOperationException("Not implemented: fetchStaticIpsPagedCallable()");
+ }
+
+ public UnaryCallable fetchStaticIpsCallable() {
+ throw new UnsupportedOperationException("Not implemented: fetchStaticIpsCallable()");
+ }
+
@Override
public abstract void close();
}
diff --git a/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/stub/DataMigrationServiceStubSettings.java b/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/stub/DataMigrationServiceStubSettings.java
index 6b8e60b8a7fd..37c99d5b2ec5 100644
--- a/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/stub/DataMigrationServiceStubSettings.java
+++ b/java-dms/google-cloud-dms/src/main/java/com/google/cloud/clouddms/v1/stub/DataMigrationServiceStubSettings.java
@@ -16,8 +16,12 @@
package com.google.cloud.clouddms.v1.stub;
+import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.DescribeDatabaseEntitiesPagedResponse;
+import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.FetchStaticIpsPagedResponse;
import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.ListConnectionProfilesPagedResponse;
+import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.ListConversionWorkspacesPagedResponse;
import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.ListMigrationJobsPagedResponse;
+import static com.google.cloud.clouddms.v1.DataMigrationServiceClient.ListPrivateConnectionsPagedResponse;
import com.google.api.core.ApiFunction;
import com.google.api.core.ApiFuture;
@@ -45,27 +49,55 @@
import com.google.api.gax.rpc.TransportChannelProvider;
import com.google.api.gax.rpc.UnaryCallSettings;
import com.google.api.gax.rpc.UnaryCallable;
+import com.google.cloud.clouddms.v1.ApplyConversionWorkspaceRequest;
+import com.google.cloud.clouddms.v1.CommitConversionWorkspaceRequest;
import com.google.cloud.clouddms.v1.ConnectionProfile;
+import com.google.cloud.clouddms.v1.ConversionWorkspace;
+import com.google.cloud.clouddms.v1.ConvertConversionWorkspaceRequest;
import com.google.cloud.clouddms.v1.CreateConnectionProfileRequest;
+import com.google.cloud.clouddms.v1.CreateConversionWorkspaceRequest;
import com.google.cloud.clouddms.v1.CreateMigrationJobRequest;
+import com.google.cloud.clouddms.v1.CreatePrivateConnectionRequest;
+import com.google.cloud.clouddms.v1.DatabaseEntity;
import com.google.cloud.clouddms.v1.DeleteConnectionProfileRequest;
+import com.google.cloud.clouddms.v1.DeleteConversionWorkspaceRequest;
import com.google.cloud.clouddms.v1.DeleteMigrationJobRequest;
+import com.google.cloud.clouddms.v1.DeletePrivateConnectionRequest;
+import com.google.cloud.clouddms.v1.DescribeConversionWorkspaceRevisionsRequest;
+import com.google.cloud.clouddms.v1.DescribeConversionWorkspaceRevisionsResponse;
+import com.google.cloud.clouddms.v1.DescribeDatabaseEntitiesRequest;
+import com.google.cloud.clouddms.v1.DescribeDatabaseEntitiesResponse;
+import com.google.cloud.clouddms.v1.FetchStaticIpsRequest;
+import com.google.cloud.clouddms.v1.FetchStaticIpsResponse;
import com.google.cloud.clouddms.v1.GenerateSshScriptRequest;
import com.google.cloud.clouddms.v1.GetConnectionProfileRequest;
+import com.google.cloud.clouddms.v1.GetConversionWorkspaceRequest;
import com.google.cloud.clouddms.v1.GetMigrationJobRequest;
+import com.google.cloud.clouddms.v1.GetPrivateConnectionRequest;
+import com.google.cloud.clouddms.v1.ImportMappingRulesRequest;
import com.google.cloud.clouddms.v1.ListConnectionProfilesRequest;
import com.google.cloud.clouddms.v1.ListConnectionProfilesResponse;
+import com.google.cloud.clouddms.v1.ListConversionWorkspacesRequest;
+import com.google.cloud.clouddms.v1.ListConversionWorkspacesResponse;
import com.google.cloud.clouddms.v1.ListMigrationJobsRequest;
import com.google.cloud.clouddms.v1.ListMigrationJobsResponse;
+import com.google.cloud.clouddms.v1.ListPrivateConnectionsRequest;
+import com.google.cloud.clouddms.v1.ListPrivateConnectionsResponse;
import com.google.cloud.clouddms.v1.MigrationJob;
import com.google.cloud.clouddms.v1.OperationMetadata;
+import com.google.cloud.clouddms.v1.PrivateConnection;
import com.google.cloud.clouddms.v1.PromoteMigrationJobRequest;
import com.google.cloud.clouddms.v1.RestartMigrationJobRequest;
import com.google.cloud.clouddms.v1.ResumeMigrationJobRequest;
+import com.google.cloud.clouddms.v1.RollbackConversionWorkspaceRequest;
+import com.google.cloud.clouddms.v1.SearchBackgroundJobsRequest;
+import com.google.cloud.clouddms.v1.SearchBackgroundJobsResponse;
+import com.google.cloud.clouddms.v1.SeedConversionWorkspaceRequest;
import com.google.cloud.clouddms.v1.SshScript;
import com.google.cloud.clouddms.v1.StartMigrationJobRequest;
import com.google.cloud.clouddms.v1.StopMigrationJobRequest;
import com.google.cloud.clouddms.v1.UpdateConnectionProfileRequest;
+import com.google.cloud.clouddms.v1.UpdateConversionWorkspaceRequest;
import com.google.cloud.clouddms.v1.UpdateMigrationJobRequest;
import com.google.cloud.clouddms.v1.VerifyMigrationJobRequest;
import com.google.common.collect.ImmutableList;
@@ -179,6 +211,85 @@ public class DataMigrationServiceStubSettings
deleteConnectionProfileSettings;
private final OperationCallSettings
deleteConnectionProfileOperationSettings;
+ private final UnaryCallSettings
+ createPrivateConnectionSettings;
+ private final OperationCallSettings<
+ CreatePrivateConnectionRequest, PrivateConnection, OperationMetadata>
+ createPrivateConnectionOperationSettings;
+ private final UnaryCallSettings
+ getPrivateConnectionSettings;
+ private final PagedCallSettings<
+ ListPrivateConnectionsRequest,
+ ListPrivateConnectionsResponse,
+ ListPrivateConnectionsPagedResponse>
+ listPrivateConnectionsSettings;
+ private final UnaryCallSettings
+ deletePrivateConnectionSettings;
+ private final OperationCallSettings
+ deletePrivateConnectionOperationSettings;
+ private final UnaryCallSettings
+ getConversionWorkspaceSettings;
+ private final PagedCallSettings<
+ ListConversionWorkspacesRequest,
+ ListConversionWorkspacesResponse,
+ ListConversionWorkspacesPagedResponse>
+ listConversionWorkspacesSettings;
+ private final UnaryCallSettings
+ createConversionWorkspaceSettings;
+ private final OperationCallSettings<
+ CreateConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ createConversionWorkspaceOperationSettings;
+ private final UnaryCallSettings
+ updateConversionWorkspaceSettings;
+ private final OperationCallSettings<
+ UpdateConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ updateConversionWorkspaceOperationSettings;
+ private final UnaryCallSettings
+ deleteConversionWorkspaceSettings;
+ private final OperationCallSettings
+ deleteConversionWorkspaceOperationSettings;
+ private final UnaryCallSettings
+ seedConversionWorkspaceSettings;
+ private final OperationCallSettings<
+ SeedConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ seedConversionWorkspaceOperationSettings;
+ private final UnaryCallSettings importMappingRulesSettings;
+ private final OperationCallSettings<
+ ImportMappingRulesRequest, ConversionWorkspace, OperationMetadata>
+ importMappingRulesOperationSettings;
+ private final UnaryCallSettings
+ convertConversionWorkspaceSettings;
+ private final OperationCallSettings<
+ ConvertConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ convertConversionWorkspaceOperationSettings;
+ private final UnaryCallSettings
+ commitConversionWorkspaceSettings;
+ private final OperationCallSettings<
+ CommitConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ commitConversionWorkspaceOperationSettings;
+ private final UnaryCallSettings
+ rollbackConversionWorkspaceSettings;
+ private final OperationCallSettings<
+ RollbackConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ rollbackConversionWorkspaceOperationSettings;
+ private final UnaryCallSettings
+ applyConversionWorkspaceSettings;
+ private final OperationCallSettings<
+ ApplyConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ applyConversionWorkspaceOperationSettings;
+ private final PagedCallSettings<
+ DescribeDatabaseEntitiesRequest,
+ DescribeDatabaseEntitiesResponse,
+ DescribeDatabaseEntitiesPagedResponse>
+ describeDatabaseEntitiesSettings;
+ private final UnaryCallSettings
+ searchBackgroundJobsSettings;
+ private final UnaryCallSettings<
+ DescribeConversionWorkspaceRevisionsRequest, DescribeConversionWorkspaceRevisionsResponse>
+ describeConversionWorkspaceRevisionsSettings;
+ private final PagedCallSettings<
+ FetchStaticIpsRequest, FetchStaticIpsResponse, FetchStaticIpsPagedResponse>
+ fetchStaticIpsSettings;
private static final PagedListDescriptor<
ListMigrationJobsRequest, ListMigrationJobsResponse, MigrationJob>
@@ -263,6 +374,178 @@ public Iterable extractResources(
}
};
+ private static final PagedListDescriptor<
+ ListPrivateConnectionsRequest, ListPrivateConnectionsResponse, PrivateConnection>
+ LIST_PRIVATE_CONNECTIONS_PAGE_STR_DESC =
+ new PagedListDescriptor<
+ ListPrivateConnectionsRequest, ListPrivateConnectionsResponse, PrivateConnection>() {
+ @Override
+ public String emptyToken() {
+ return "";
+ }
+
+ @Override
+ public ListPrivateConnectionsRequest injectToken(
+ ListPrivateConnectionsRequest payload, String token) {
+ return ListPrivateConnectionsRequest.newBuilder(payload).setPageToken(token).build();
+ }
+
+ @Override
+ public ListPrivateConnectionsRequest injectPageSize(
+ ListPrivateConnectionsRequest payload, int pageSize) {
+ return ListPrivateConnectionsRequest.newBuilder(payload)
+ .setPageSize(pageSize)
+ .build();
+ }
+
+ @Override
+ public Integer extractPageSize(ListPrivateConnectionsRequest payload) {
+ return payload.getPageSize();
+ }
+
+ @Override
+ public String extractNextToken(ListPrivateConnectionsResponse payload) {
+ return payload.getNextPageToken();
+ }
+
+ @Override
+ public Iterable extractResources(
+ ListPrivateConnectionsResponse payload) {
+ return payload.getPrivateConnectionsList() == null
+ ? ImmutableList.of()
+ : payload.getPrivateConnectionsList();
+ }
+ };
+
+ private static final PagedListDescriptor<
+ ListConversionWorkspacesRequest, ListConversionWorkspacesResponse, ConversionWorkspace>
+ LIST_CONVERSION_WORKSPACES_PAGE_STR_DESC =
+ new PagedListDescriptor<
+ ListConversionWorkspacesRequest,
+ ListConversionWorkspacesResponse,
+ ConversionWorkspace>() {
+ @Override
+ public String emptyToken() {
+ return "";
+ }
+
+ @Override
+ public ListConversionWorkspacesRequest injectToken(
+ ListConversionWorkspacesRequest payload, String token) {
+ return ListConversionWorkspacesRequest.newBuilder(payload)
+ .setPageToken(token)
+ .build();
+ }
+
+ @Override
+ public ListConversionWorkspacesRequest injectPageSize(
+ ListConversionWorkspacesRequest payload, int pageSize) {
+ return ListConversionWorkspacesRequest.newBuilder(payload)
+ .setPageSize(pageSize)
+ .build();
+ }
+
+ @Override
+ public Integer extractPageSize(ListConversionWorkspacesRequest payload) {
+ return payload.getPageSize();
+ }
+
+ @Override
+ public String extractNextToken(ListConversionWorkspacesResponse payload) {
+ return payload.getNextPageToken();
+ }
+
+ @Override
+ public Iterable extractResources(
+ ListConversionWorkspacesResponse payload) {
+ return payload.getConversionWorkspacesList() == null
+ ? ImmutableList.of()
+ : payload.getConversionWorkspacesList();
+ }
+ };
+
+ private static final PagedListDescriptor<
+ DescribeDatabaseEntitiesRequest, DescribeDatabaseEntitiesResponse, DatabaseEntity>
+ DESCRIBE_DATABASE_ENTITIES_PAGE_STR_DESC =
+ new PagedListDescriptor<
+ DescribeDatabaseEntitiesRequest, DescribeDatabaseEntitiesResponse, DatabaseEntity>() {
+ @Override
+ public String emptyToken() {
+ return "";
+ }
+
+ @Override
+ public DescribeDatabaseEntitiesRequest injectToken(
+ DescribeDatabaseEntitiesRequest payload, String token) {
+ return DescribeDatabaseEntitiesRequest.newBuilder(payload)
+ .setPageToken(token)
+ .build();
+ }
+
+ @Override
+ public DescribeDatabaseEntitiesRequest injectPageSize(
+ DescribeDatabaseEntitiesRequest payload, int pageSize) {
+ return DescribeDatabaseEntitiesRequest.newBuilder(payload)
+ .setPageSize(pageSize)
+ .build();
+ }
+
+ @Override
+ public Integer extractPageSize(DescribeDatabaseEntitiesRequest payload) {
+ return payload.getPageSize();
+ }
+
+ @Override
+ public String extractNextToken(DescribeDatabaseEntitiesResponse payload) {
+ return payload.getNextPageToken();
+ }
+
+ @Override
+ public Iterable extractResources(
+ DescribeDatabaseEntitiesResponse payload) {
+ return payload.getDatabaseEntitiesList() == null
+ ? ImmutableList.of()
+ : payload.getDatabaseEntitiesList();
+ }
+ };
+
+ private static final PagedListDescriptor
+ FETCH_STATIC_IPS_PAGE_STR_DESC =
+ new PagedListDescriptor() {
+ @Override
+ public String emptyToken() {
+ return "";
+ }
+
+ @Override
+ public FetchStaticIpsRequest injectToken(FetchStaticIpsRequest payload, String token) {
+ return FetchStaticIpsRequest.newBuilder(payload).setPageToken(token).build();
+ }
+
+ @Override
+ public FetchStaticIpsRequest injectPageSize(
+ FetchStaticIpsRequest payload, int pageSize) {
+ return FetchStaticIpsRequest.newBuilder(payload).setPageSize(pageSize).build();
+ }
+
+ @Override
+ public Integer extractPageSize(FetchStaticIpsRequest payload) {
+ return payload.getPageSize();
+ }
+
+ @Override
+ public String extractNextToken(FetchStaticIpsResponse payload) {
+ return payload.getNextPageToken();
+ }
+
+ @Override
+ public Iterable extractResources(FetchStaticIpsResponse payload) {
+ return payload.getStaticIpsList() == null
+ ? ImmutableList.of()
+ : payload.getStaticIpsList();
+ }
+ };
+
private static final PagedListResponseFactory<
ListMigrationJobsRequest, ListMigrationJobsResponse, ListMigrationJobsPagedResponse>
LIST_MIGRATION_JOBS_PAGE_STR_FACT =
@@ -311,6 +594,104 @@ public ApiFuture getFuturePagedResponse(
}
};
+ private static final PagedListResponseFactory<
+ ListPrivateConnectionsRequest,
+ ListPrivateConnectionsResponse,
+ ListPrivateConnectionsPagedResponse>
+ LIST_PRIVATE_CONNECTIONS_PAGE_STR_FACT =
+ new PagedListResponseFactory<
+ ListPrivateConnectionsRequest,
+ ListPrivateConnectionsResponse,
+ ListPrivateConnectionsPagedResponse>() {
+ @Override
+ public ApiFuture getFuturePagedResponse(
+ UnaryCallable
+ callable,
+ ListPrivateConnectionsRequest request,
+ ApiCallContext context,
+ ApiFuture futureResponse) {
+ PageContext<
+ ListPrivateConnectionsRequest,
+ ListPrivateConnectionsResponse,
+ PrivateConnection>
+ pageContext =
+ PageContext.create(
+ callable, LIST_PRIVATE_CONNECTIONS_PAGE_STR_DESC, request, context);
+ return ListPrivateConnectionsPagedResponse.createAsync(pageContext, futureResponse);
+ }
+ };
+
+ private static final PagedListResponseFactory<
+ ListConversionWorkspacesRequest,
+ ListConversionWorkspacesResponse,
+ ListConversionWorkspacesPagedResponse>
+ LIST_CONVERSION_WORKSPACES_PAGE_STR_FACT =
+ new PagedListResponseFactory<
+ ListConversionWorkspacesRequest,
+ ListConversionWorkspacesResponse,
+ ListConversionWorkspacesPagedResponse>() {
+ @Override
+ public ApiFuture getFuturePagedResponse(
+ UnaryCallable
+ callable,
+ ListConversionWorkspacesRequest request,
+ ApiCallContext context,
+ ApiFuture futureResponse) {
+ PageContext<
+ ListConversionWorkspacesRequest,
+ ListConversionWorkspacesResponse,
+ ConversionWorkspace>
+ pageContext =
+ PageContext.create(
+ callable, LIST_CONVERSION_WORKSPACES_PAGE_STR_DESC, request, context);
+ return ListConversionWorkspacesPagedResponse.createAsync(pageContext, futureResponse);
+ }
+ };
+
+ private static final PagedListResponseFactory<
+ DescribeDatabaseEntitiesRequest,
+ DescribeDatabaseEntitiesResponse,
+ DescribeDatabaseEntitiesPagedResponse>
+ DESCRIBE_DATABASE_ENTITIES_PAGE_STR_FACT =
+ new PagedListResponseFactory<
+ DescribeDatabaseEntitiesRequest,
+ DescribeDatabaseEntitiesResponse,
+ DescribeDatabaseEntitiesPagedResponse>() {
+ @Override
+ public ApiFuture getFuturePagedResponse(
+ UnaryCallable
+ callable,
+ DescribeDatabaseEntitiesRequest request,
+ ApiCallContext context,
+ ApiFuture futureResponse) {
+ PageContext<
+ DescribeDatabaseEntitiesRequest,
+ DescribeDatabaseEntitiesResponse,
+ DatabaseEntity>
+ pageContext =
+ PageContext.create(
+ callable, DESCRIBE_DATABASE_ENTITIES_PAGE_STR_DESC, request, context);
+ return DescribeDatabaseEntitiesPagedResponse.createAsync(pageContext, futureResponse);
+ }
+ };
+
+ private static final PagedListResponseFactory<
+ FetchStaticIpsRequest, FetchStaticIpsResponse, FetchStaticIpsPagedResponse>
+ FETCH_STATIC_IPS_PAGE_STR_FACT =
+ new PagedListResponseFactory<
+ FetchStaticIpsRequest, FetchStaticIpsResponse, FetchStaticIpsPagedResponse>() {
+ @Override
+ public ApiFuture getFuturePagedResponse(
+ UnaryCallable callable,
+ FetchStaticIpsRequest request,
+ ApiCallContext context,
+ ApiFuture futureResponse) {
+ PageContext pageContext =
+ PageContext.create(callable, FETCH_STATIC_IPS_PAGE_STR_DESC, request, context);
+ return FetchStaticIpsPagedResponse.createAsync(pageContext, futureResponse);
+ }
+ };
+
/** Returns the object with the settings used for calls to listMigrationJobs. */
public PagedCallSettings<
ListMigrationJobsRequest, ListMigrationJobsResponse, ListMigrationJobsPagedResponse>
@@ -478,6 +859,205 @@ public UnaryCallSettings generateSshScriptS
return deleteConnectionProfileOperationSettings;
}
+ /** Returns the object with the settings used for calls to createPrivateConnection. */
+ public UnaryCallSettings
+ createPrivateConnectionSettings() {
+ return createPrivateConnectionSettings;
+ }
+
+ /** Returns the object with the settings used for calls to createPrivateConnection. */
+ public OperationCallSettings
+ createPrivateConnectionOperationSettings() {
+ return createPrivateConnectionOperationSettings;
+ }
+
+ /** Returns the object with the settings used for calls to getPrivateConnection. */
+ public UnaryCallSettings
+ getPrivateConnectionSettings() {
+ return getPrivateConnectionSettings;
+ }
+
+ /** Returns the object with the settings used for calls to listPrivateConnections. */
+ public PagedCallSettings<
+ ListPrivateConnectionsRequest,
+ ListPrivateConnectionsResponse,
+ ListPrivateConnectionsPagedResponse>
+ listPrivateConnectionsSettings() {
+ return listPrivateConnectionsSettings;
+ }
+
+ /** Returns the object with the settings used for calls to deletePrivateConnection. */
+ public UnaryCallSettings
+ deletePrivateConnectionSettings() {
+ return deletePrivateConnectionSettings;
+ }
+
+ /** Returns the object with the settings used for calls to deletePrivateConnection. */
+ public OperationCallSettings
+ deletePrivateConnectionOperationSettings() {
+ return deletePrivateConnectionOperationSettings;
+ }
+
+ /** Returns the object with the settings used for calls to getConversionWorkspace. */
+ public UnaryCallSettings
+ getConversionWorkspaceSettings() {
+ return getConversionWorkspaceSettings;
+ }
+
+ /** Returns the object with the settings used for calls to listConversionWorkspaces. */
+ public PagedCallSettings<
+ ListConversionWorkspacesRequest,
+ ListConversionWorkspacesResponse,
+ ListConversionWorkspacesPagedResponse>
+ listConversionWorkspacesSettings() {
+ return listConversionWorkspacesSettings;
+ }
+
+ /** Returns the object with the settings used for calls to createConversionWorkspace. */
+ public UnaryCallSettings
+ createConversionWorkspaceSettings() {
+ return createConversionWorkspaceSettings;
+ }
+
+ /** Returns the object with the settings used for calls to createConversionWorkspace. */
+ public OperationCallSettings<
+ CreateConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ createConversionWorkspaceOperationSettings() {
+ return createConversionWorkspaceOperationSettings;
+ }
+
+ /** Returns the object with the settings used for calls to updateConversionWorkspace. */
+ public UnaryCallSettings
+ updateConversionWorkspaceSettings() {
+ return updateConversionWorkspaceSettings;
+ }
+
+ /** Returns the object with the settings used for calls to updateConversionWorkspace. */
+ public OperationCallSettings<
+ UpdateConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ updateConversionWorkspaceOperationSettings() {
+ return updateConversionWorkspaceOperationSettings;
+ }
+
+ /** Returns the object with the settings used for calls to deleteConversionWorkspace. */
+ public UnaryCallSettings
+ deleteConversionWorkspaceSettings() {
+ return deleteConversionWorkspaceSettings;
+ }
+
+ /** Returns the object with the settings used for calls to deleteConversionWorkspace. */
+ public OperationCallSettings
+ deleteConversionWorkspaceOperationSettings() {
+ return deleteConversionWorkspaceOperationSettings;
+ }
+
+ /** Returns the object with the settings used for calls to seedConversionWorkspace. */
+ public UnaryCallSettings
+ seedConversionWorkspaceSettings() {
+ return seedConversionWorkspaceSettings;
+ }
+
+ /** Returns the object with the settings used for calls to seedConversionWorkspace. */
+ public OperationCallSettings<
+ SeedConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ seedConversionWorkspaceOperationSettings() {
+ return seedConversionWorkspaceOperationSettings;
+ }
+
+ /** Returns the object with the settings used for calls to importMappingRules. */
+ public UnaryCallSettings importMappingRulesSettings() {
+ return importMappingRulesSettings;
+ }
+
+ /** Returns the object with the settings used for calls to importMappingRules. */
+ public OperationCallSettings
+ importMappingRulesOperationSettings() {
+ return importMappingRulesOperationSettings;
+ }
+
+ /** Returns the object with the settings used for calls to convertConversionWorkspace. */
+ public UnaryCallSettings
+ convertConversionWorkspaceSettings() {
+ return convertConversionWorkspaceSettings;
+ }
+
+ /** Returns the object with the settings used for calls to convertConversionWorkspace. */
+ public OperationCallSettings<
+ ConvertConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ convertConversionWorkspaceOperationSettings() {
+ return convertConversionWorkspaceOperationSettings;
+ }
+
+ /** Returns the object with the settings used for calls to commitConversionWorkspace. */
+ public UnaryCallSettings
+ commitConversionWorkspaceSettings() {
+ return commitConversionWorkspaceSettings;
+ }
+
+ /** Returns the object with the settings used for calls to commitConversionWorkspace. */
+ public OperationCallSettings<
+ CommitConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ commitConversionWorkspaceOperationSettings() {
+ return commitConversionWorkspaceOperationSettings;
+ }
+
+ /** Returns the object with the settings used for calls to rollbackConversionWorkspace. */
+ public UnaryCallSettings
+ rollbackConversionWorkspaceSettings() {
+ return rollbackConversionWorkspaceSettings;
+ }
+
+ /** Returns the object with the settings used for calls to rollbackConversionWorkspace. */
+ public OperationCallSettings<
+ RollbackConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ rollbackConversionWorkspaceOperationSettings() {
+ return rollbackConversionWorkspaceOperationSettings;
+ }
+
+ /** Returns the object with the settings used for calls to applyConversionWorkspace. */
+ public UnaryCallSettings
+ applyConversionWorkspaceSettings() {
+ return applyConversionWorkspaceSettings;
+ }
+
+ /** Returns the object with the settings used for calls to applyConversionWorkspace. */
+ public OperationCallSettings<
+ ApplyConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ applyConversionWorkspaceOperationSettings() {
+ return applyConversionWorkspaceOperationSettings;
+ }
+
+ /** Returns the object with the settings used for calls to describeDatabaseEntities. */
+ public PagedCallSettings<
+ DescribeDatabaseEntitiesRequest,
+ DescribeDatabaseEntitiesResponse,
+ DescribeDatabaseEntitiesPagedResponse>
+ describeDatabaseEntitiesSettings() {
+ return describeDatabaseEntitiesSettings;
+ }
+
+ /** Returns the object with the settings used for calls to searchBackgroundJobs. */
+ public UnaryCallSettings
+ searchBackgroundJobsSettings() {
+ return searchBackgroundJobsSettings;
+ }
+
+ /**
+ * Returns the object with the settings used for calls to describeConversionWorkspaceRevisions.
+ */
+ public UnaryCallSettings<
+ DescribeConversionWorkspaceRevisionsRequest, DescribeConversionWorkspaceRevisionsResponse>
+ describeConversionWorkspaceRevisionsSettings() {
+ return describeConversionWorkspaceRevisionsSettings;
+ }
+
+ /** Returns the object with the settings used for calls to fetchStaticIps. */
+ public PagedCallSettings<
+ FetchStaticIpsRequest, FetchStaticIpsResponse, FetchStaticIpsPagedResponse>
+ fetchStaticIpsSettings() {
+ return fetchStaticIpsSettings;
+ }
+
public DataMigrationServiceStub createStub() throws IOException {
if (getTransportChannelProvider()
.getTransportName()
@@ -593,6 +1173,50 @@ protected DataMigrationServiceStubSettings(Builder settingsBuilder) throws IOExc
deleteConnectionProfileSettings = settingsBuilder.deleteConnectionProfileSettings().build();
deleteConnectionProfileOperationSettings =
settingsBuilder.deleteConnectionProfileOperationSettings().build();
+ createPrivateConnectionSettings = settingsBuilder.createPrivateConnectionSettings().build();
+ createPrivateConnectionOperationSettings =
+ settingsBuilder.createPrivateConnectionOperationSettings().build();
+ getPrivateConnectionSettings = settingsBuilder.getPrivateConnectionSettings().build();
+ listPrivateConnectionsSettings = settingsBuilder.listPrivateConnectionsSettings().build();
+ deletePrivateConnectionSettings = settingsBuilder.deletePrivateConnectionSettings().build();
+ deletePrivateConnectionOperationSettings =
+ settingsBuilder.deletePrivateConnectionOperationSettings().build();
+ getConversionWorkspaceSettings = settingsBuilder.getConversionWorkspaceSettings().build();
+ listConversionWorkspacesSettings = settingsBuilder.listConversionWorkspacesSettings().build();
+ createConversionWorkspaceSettings = settingsBuilder.createConversionWorkspaceSettings().build();
+ createConversionWorkspaceOperationSettings =
+ settingsBuilder.createConversionWorkspaceOperationSettings().build();
+ updateConversionWorkspaceSettings = settingsBuilder.updateConversionWorkspaceSettings().build();
+ updateConversionWorkspaceOperationSettings =
+ settingsBuilder.updateConversionWorkspaceOperationSettings().build();
+ deleteConversionWorkspaceSettings = settingsBuilder.deleteConversionWorkspaceSettings().build();
+ deleteConversionWorkspaceOperationSettings =
+ settingsBuilder.deleteConversionWorkspaceOperationSettings().build();
+ seedConversionWorkspaceSettings = settingsBuilder.seedConversionWorkspaceSettings().build();
+ seedConversionWorkspaceOperationSettings =
+ settingsBuilder.seedConversionWorkspaceOperationSettings().build();
+ importMappingRulesSettings = settingsBuilder.importMappingRulesSettings().build();
+ importMappingRulesOperationSettings =
+ settingsBuilder.importMappingRulesOperationSettings().build();
+ convertConversionWorkspaceSettings =
+ settingsBuilder.convertConversionWorkspaceSettings().build();
+ convertConversionWorkspaceOperationSettings =
+ settingsBuilder.convertConversionWorkspaceOperationSettings().build();
+ commitConversionWorkspaceSettings = settingsBuilder.commitConversionWorkspaceSettings().build();
+ commitConversionWorkspaceOperationSettings =
+ settingsBuilder.commitConversionWorkspaceOperationSettings().build();
+ rollbackConversionWorkspaceSettings =
+ settingsBuilder.rollbackConversionWorkspaceSettings().build();
+ rollbackConversionWorkspaceOperationSettings =
+ settingsBuilder.rollbackConversionWorkspaceOperationSettings().build();
+ applyConversionWorkspaceSettings = settingsBuilder.applyConversionWorkspaceSettings().build();
+ applyConversionWorkspaceOperationSettings =
+ settingsBuilder.applyConversionWorkspaceOperationSettings().build();
+ describeDatabaseEntitiesSettings = settingsBuilder.describeDatabaseEntitiesSettings().build();
+ searchBackgroundJobsSettings = settingsBuilder.searchBackgroundJobsSettings().build();
+ describeConversionWorkspaceRevisionsSettings =
+ settingsBuilder.describeConversionWorkspaceRevisionsSettings().build();
+ fetchStaticIpsSettings = settingsBuilder.fetchStaticIpsSettings().build();
}
/** Builder for DataMigrationServiceStubSettings. */
@@ -672,6 +1296,90 @@ public static class Builder
private final OperationCallSettings.Builder<
DeleteConnectionProfileRequest, Empty, OperationMetadata>
deleteConnectionProfileOperationSettings;
+ private final UnaryCallSettings.Builder
+ createPrivateConnectionSettings;
+ private final OperationCallSettings.Builder<
+ CreatePrivateConnectionRequest, PrivateConnection, OperationMetadata>
+ createPrivateConnectionOperationSettings;
+ private final UnaryCallSettings.Builder
+ getPrivateConnectionSettings;
+ private final PagedCallSettings.Builder<
+ ListPrivateConnectionsRequest,
+ ListPrivateConnectionsResponse,
+ ListPrivateConnectionsPagedResponse>
+ listPrivateConnectionsSettings;
+ private final UnaryCallSettings.Builder
+ deletePrivateConnectionSettings;
+ private final OperationCallSettings.Builder<
+ DeletePrivateConnectionRequest, Empty, OperationMetadata>
+ deletePrivateConnectionOperationSettings;
+ private final UnaryCallSettings.Builder
+ getConversionWorkspaceSettings;
+ private final PagedCallSettings.Builder<
+ ListConversionWorkspacesRequest,
+ ListConversionWorkspacesResponse,
+ ListConversionWorkspacesPagedResponse>
+ listConversionWorkspacesSettings;
+ private final UnaryCallSettings.Builder
+ createConversionWorkspaceSettings;
+ private final OperationCallSettings.Builder<
+ CreateConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ createConversionWorkspaceOperationSettings;
+ private final UnaryCallSettings.Builder
+ updateConversionWorkspaceSettings;
+ private final OperationCallSettings.Builder<
+ UpdateConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ updateConversionWorkspaceOperationSettings;
+ private final UnaryCallSettings.Builder
+ deleteConversionWorkspaceSettings;
+ private final OperationCallSettings.Builder<
+ DeleteConversionWorkspaceRequest, Empty, OperationMetadata>
+ deleteConversionWorkspaceOperationSettings;
+ private final UnaryCallSettings.Builder
+ seedConversionWorkspaceSettings;
+ private final OperationCallSettings.Builder<
+ SeedConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ seedConversionWorkspaceOperationSettings;
+ private final UnaryCallSettings.Builder
+ importMappingRulesSettings;
+ private final OperationCallSettings.Builder<
+ ImportMappingRulesRequest, ConversionWorkspace, OperationMetadata>
+ importMappingRulesOperationSettings;
+ private final UnaryCallSettings.Builder
+ convertConversionWorkspaceSettings;
+ private final OperationCallSettings.Builder<
+ ConvertConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ convertConversionWorkspaceOperationSettings;
+ private final UnaryCallSettings.Builder
+ commitConversionWorkspaceSettings;
+ private final OperationCallSettings.Builder<
+ CommitConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ commitConversionWorkspaceOperationSettings;
+ private final UnaryCallSettings.Builder
+ rollbackConversionWorkspaceSettings;
+ private final OperationCallSettings.Builder<
+ RollbackConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ rollbackConversionWorkspaceOperationSettings;
+ private final UnaryCallSettings.Builder
+ applyConversionWorkspaceSettings;
+ private final OperationCallSettings.Builder<
+ ApplyConversionWorkspaceRequest, ConversionWorkspace, OperationMetadata>
+ applyConversionWorkspaceOperationSettings;
+ private final PagedCallSettings.Builder<
+ DescribeDatabaseEntitiesRequest,
+ DescribeDatabaseEntitiesResponse,
+ DescribeDatabaseEntitiesPagedResponse>
+ describeDatabaseEntitiesSettings;
+ private final UnaryCallSettings.Builder<
+ SearchBackgroundJobsRequest, SearchBackgroundJobsResponse>
+ searchBackgroundJobsSettings;
+ private final UnaryCallSettings.Builder<
+ DescribeConversionWorkspaceRevisionsRequest,
+ DescribeConversionWorkspaceRevisionsResponse>
+ describeConversionWorkspaceRevisionsSettings;
+ private final PagedCallSettings.Builder<
+ FetchStaticIpsRequest, FetchStaticIpsResponse, FetchStaticIpsPagedResponse>
+ fetchStaticIpsSettings;
private static final ImmutableMap>
RETRYABLE_CODE_DEFINITIONS;
@@ -736,6 +1444,40 @@ protected Builder(ClientContext clientContext) {
updateConnectionProfileOperationSettings = OperationCallSettings.newBuilder();
deleteConnectionProfileSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
deleteConnectionProfileOperationSettings = OperationCallSettings.newBuilder();
+ createPrivateConnectionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ createPrivateConnectionOperationSettings = OperationCallSettings.newBuilder();
+ getPrivateConnectionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ listPrivateConnectionsSettings =
+ PagedCallSettings.newBuilder(LIST_PRIVATE_CONNECTIONS_PAGE_STR_FACT);
+ deletePrivateConnectionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ deletePrivateConnectionOperationSettings = OperationCallSettings.newBuilder();
+ getConversionWorkspaceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ listConversionWorkspacesSettings =
+ PagedCallSettings.newBuilder(LIST_CONVERSION_WORKSPACES_PAGE_STR_FACT);
+ createConversionWorkspaceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ createConversionWorkspaceOperationSettings = OperationCallSettings.newBuilder();
+ updateConversionWorkspaceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ updateConversionWorkspaceOperationSettings = OperationCallSettings.newBuilder();
+ deleteConversionWorkspaceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ deleteConversionWorkspaceOperationSettings = OperationCallSettings.newBuilder();
+ seedConversionWorkspaceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ seedConversionWorkspaceOperationSettings = OperationCallSettings.newBuilder();
+ importMappingRulesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ importMappingRulesOperationSettings = OperationCallSettings.newBuilder();
+ convertConversionWorkspaceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ convertConversionWorkspaceOperationSettings = OperationCallSettings.newBuilder();
+ commitConversionWorkspaceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ commitConversionWorkspaceOperationSettings = OperationCallSettings.newBuilder();
+ rollbackConversionWorkspaceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ rollbackConversionWorkspaceOperationSettings = OperationCallSettings.newBuilder();
+ applyConversionWorkspaceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ applyConversionWorkspaceOperationSettings = OperationCallSettings.newBuilder();
+ describeDatabaseEntitiesSettings =
+ PagedCallSettings.newBuilder(DESCRIBE_DATABASE_ENTITIES_PAGE_STR_FACT);
+ searchBackgroundJobsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ describeConversionWorkspaceRevisionsSettings =
+ UnaryCallSettings.newUnaryCallSettingsBuilder();
+ fetchStaticIpsSettings = PagedCallSettings.newBuilder(FETCH_STATIC_IPS_PAGE_STR_FACT);
unaryMethodSettingsBuilders =
ImmutableList.>of(
@@ -755,7 +1497,26 @@ protected Builder(ClientContext clientContext) {
getConnectionProfileSettings,
createConnectionProfileSettings,
updateConnectionProfileSettings,
- deleteConnectionProfileSettings);
+ deleteConnectionProfileSettings,
+ createPrivateConnectionSettings,
+ getPrivateConnectionSettings,
+ listPrivateConnectionsSettings,
+ deletePrivateConnectionSettings,
+ getConversionWorkspaceSettings,
+ listConversionWorkspacesSettings,
+ createConversionWorkspaceSettings,
+ updateConversionWorkspaceSettings,
+ deleteConversionWorkspaceSettings,
+ seedConversionWorkspaceSettings,
+ importMappingRulesSettings,
+ convertConversionWorkspaceSettings,
+ commitConversionWorkspaceSettings,
+ rollbackConversionWorkspaceSettings,
+ applyConversionWorkspaceSettings,
+ describeDatabaseEntitiesSettings,
+ searchBackgroundJobsSettings,
+ describeConversionWorkspaceRevisionsSettings,
+ fetchStaticIpsSettings);
initDefaults(this);
}
@@ -801,6 +1562,49 @@ protected Builder(DataMigrationServiceStubSettings settings) {
deleteConnectionProfileSettings = settings.deleteConnectionProfileSettings.toBuilder();
deleteConnectionProfileOperationSettings =
settings.deleteConnectionProfileOperationSettings.toBuilder();
+ createPrivateConnectionSettings = settings.createPrivateConnectionSettings.toBuilder();
+ createPrivateConnectionOperationSettings =
+ settings.createPrivateConnectionOperationSettings.toBuilder();
+ getPrivateConnectionSettings = settings.getPrivateConnectionSettings.toBuilder();
+ listPrivateConnectionsSettings = settings.listPrivateConnectionsSettings.toBuilder();
+ deletePrivateConnectionSettings = settings.deletePrivateConnectionSettings.toBuilder();
+ deletePrivateConnectionOperationSettings =
+ settings.deletePrivateConnectionOperationSettings.toBuilder();
+ getConversionWorkspaceSettings = settings.getConversionWorkspaceSettings.toBuilder();
+ listConversionWorkspacesSettings = settings.listConversionWorkspacesSettings.toBuilder();
+ createConversionWorkspaceSettings = settings.createConversionWorkspaceSettings.toBuilder();
+ createConversionWorkspaceOperationSettings =
+ settings.createConversionWorkspaceOperationSettings.toBuilder();
+ updateConversionWorkspaceSettings = settings.updateConversionWorkspaceSettings.toBuilder();
+ updateConversionWorkspaceOperationSettings =
+ settings.updateConversionWorkspaceOperationSettings.toBuilder();
+ deleteConversionWorkspaceSettings = settings.deleteConversionWorkspaceSettings.toBuilder();
+ deleteConversionWorkspaceOperationSettings =
+ settings.deleteConversionWorkspaceOperationSettings.toBuilder();
+ seedConversionWorkspaceSettings = settings.seedConversionWorkspaceSettings.toBuilder();
+ seedConversionWorkspaceOperationSettings =
+ settings.seedConversionWorkspaceOperationSettings.toBuilder();
+ importMappingRulesSettings = settings.importMappingRulesSettings.toBuilder();
+ importMappingRulesOperationSettings =
+ settings.importMappingRulesOperationSettings.toBuilder();
+ convertConversionWorkspaceSettings = settings.convertConversionWorkspaceSettings.toBuilder();
+ convertConversionWorkspaceOperationSettings =
+ settings.convertConversionWorkspaceOperationSettings.toBuilder();
+ commitConversionWorkspaceSettings = settings.commitConversionWorkspaceSettings.toBuilder();
+ commitConversionWorkspaceOperationSettings =
+ settings.commitConversionWorkspaceOperationSettings.toBuilder();
+ rollbackConversionWorkspaceSettings =
+ settings.rollbackConversionWorkspaceSettings.toBuilder();
+ rollbackConversionWorkspaceOperationSettings =
+ settings.rollbackConversionWorkspaceOperationSettings.toBuilder();
+ applyConversionWorkspaceSettings = settings.applyConversionWorkspaceSettings.toBuilder();
+ applyConversionWorkspaceOperationSettings =
+ settings.applyConversionWorkspaceOperationSettings.toBuilder();
+ describeDatabaseEntitiesSettings = settings.describeDatabaseEntitiesSettings.toBuilder();
+ searchBackgroundJobsSettings = settings.searchBackgroundJobsSettings.toBuilder();
+ describeConversionWorkspaceRevisionsSettings =
+ settings.describeConversionWorkspaceRevisionsSettings.toBuilder();
+ fetchStaticIpsSettings = settings.fetchStaticIpsSettings.toBuilder();
unaryMethodSettingsBuilders =
ImmutableList.>of(
@@ -820,7 +1624,26 @@ protected Builder(DataMigrationServiceStubSettings settings) {
getConnectionProfileSettings,
createConnectionProfileSettings,
updateConnectionProfileSettings,
- deleteConnectionProfileSettings);
+ deleteConnectionProfileSettings,
+ createPrivateConnectionSettings,
+ getPrivateConnectionSettings,
+ listPrivateConnectionsSettings,
+ deletePrivateConnectionSettings,
+ getConversionWorkspaceSettings,
+ listConversionWorkspacesSettings,
+ createConversionWorkspaceSettings,
+ updateConversionWorkspaceSettings,
+ deleteConversionWorkspaceSettings,
+ seedConversionWorkspaceSettings,
+ importMappingRulesSettings,
+ convertConversionWorkspaceSettings,
+ commitConversionWorkspaceSettings,
+ rollbackConversionWorkspaceSettings,
+ applyConversionWorkspaceSettings,
+ describeDatabaseEntitiesSettings,
+ searchBackgroundJobsSettings,
+ describeConversionWorkspaceRevisionsSettings,
+ fetchStaticIpsSettings);
}
private static Builder createDefault() {
@@ -923,24 +1746,119 @@ private static Builder initDefaults(Builder builder) {
.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
builder
- .createMigrationJobOperationSettings()
- .setInitialCallSettings(
- UnaryCallSettings
- .newUnaryCallSettingsBuilder()
- .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
- .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"))
- .build())
- .setResponseTransformer(
- ProtoOperationTransformers.ResponseTransformer.create(MigrationJob.class))
- .setMetadataTransformer(
- ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class))
- .setPollingAlgorithm(
- OperationTimedPollAlgorithm.create(
- RetrySettings.newBuilder()
- .setInitialRetryDelay(Duration.ofMillis(5000L))
- .setRetryDelayMultiplier(1.5)
- .setMaxRetryDelay(Duration.ofMillis(45000L))
- .setInitialRpcTimeout(Duration.ZERO)
+ .createPrivateConnectionSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+ builder
+ .getPrivateConnectionSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+ builder
+ .listPrivateConnectionsSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+ builder
+ .deletePrivateConnectionSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+ builder
+ .getConversionWorkspaceSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+ builder
+ .listConversionWorkspacesSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+ builder
+ .createConversionWorkspaceSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+ builder
+ .updateConversionWorkspaceSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+ builder
+ .deleteConversionWorkspaceSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+ builder
+ .seedConversionWorkspaceSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+ builder
+ .importMappingRulesSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+ builder
+ .convertConversionWorkspaceSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+ builder
+ .commitConversionWorkspaceSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+ builder
+ .rollbackConversionWorkspaceSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+ builder
+ .applyConversionWorkspaceSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+ builder
+ .describeDatabaseEntitiesSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+ builder
+ .searchBackgroundJobsSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+ builder
+ .describeConversionWorkspaceRevisionsSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+ builder
+ .fetchStaticIpsSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"));
+
+ builder
+ .createMigrationJobOperationSettings()
+ .setInitialCallSettings(
+ UnaryCallSettings
+ .newUnaryCallSettingsBuilder()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"))
+ .build())
+ .setResponseTransformer(
+ ProtoOperationTransformers.ResponseTransformer.create(MigrationJob.class))
+ .setMetadataTransformer(
+ ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class))
+ .setPollingAlgorithm(
+ OperationTimedPollAlgorithm.create(
+ RetrySettings.newBuilder()
+ .setInitialRetryDelay(Duration.ofMillis(5000L))
+ .setRetryDelayMultiplier(1.5)
+ .setMaxRetryDelay(Duration.ofMillis(45000L))
+ .setInitialRpcTimeout(Duration.ZERO)
.setRpcTimeoutMultiplier(1.0)
.setMaxRpcTimeout(Duration.ZERO)
.setTotalTimeout(Duration.ofMillis(300000L))
@@ -1210,6 +2128,276 @@ private static Builder initDefaults(Builder builder) {
.setTotalTimeout(Duration.ofMillis(300000L))
.build()));
+ builder
+ .createPrivateConnectionOperationSettings()
+ .setInitialCallSettings(
+ UnaryCallSettings
+ .newUnaryCallSettingsBuilder()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"))
+ .build())
+ .setResponseTransformer(
+ ProtoOperationTransformers.ResponseTransformer.create(PrivateConnection.class))
+ .setMetadataTransformer(
+ ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class))
+ .setPollingAlgorithm(
+ OperationTimedPollAlgorithm.create(
+ RetrySettings.newBuilder()
+ .setInitialRetryDelay(Duration.ofMillis(5000L))
+ .setRetryDelayMultiplier(1.5)
+ .setMaxRetryDelay(Duration.ofMillis(45000L))
+ .setInitialRpcTimeout(Duration.ZERO)
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeout(Duration.ZERO)
+ .setTotalTimeout(Duration.ofMillis(300000L))
+ .build()));
+
+ builder
+ .deletePrivateConnectionOperationSettings()
+ .setInitialCallSettings(
+ UnaryCallSettings
+ .newUnaryCallSettingsBuilder()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"))
+ .build())
+ .setResponseTransformer(
+ ProtoOperationTransformers.ResponseTransformer.create(Empty.class))
+ .setMetadataTransformer(
+ ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class))
+ .setPollingAlgorithm(
+ OperationTimedPollAlgorithm.create(
+ RetrySettings.newBuilder()
+ .setInitialRetryDelay(Duration.ofMillis(5000L))
+ .setRetryDelayMultiplier(1.5)
+ .setMaxRetryDelay(Duration.ofMillis(45000L))
+ .setInitialRpcTimeout(Duration.ZERO)
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeout(Duration.ZERO)
+ .setTotalTimeout(Duration.ofMillis(300000L))
+ .build()));
+
+ builder
+ .createConversionWorkspaceOperationSettings()
+ .setInitialCallSettings(
+ UnaryCallSettings
+ .
+ newUnaryCallSettingsBuilder()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"))
+ .build())
+ .setResponseTransformer(
+ ProtoOperationTransformers.ResponseTransformer.create(ConversionWorkspace.class))
+ .setMetadataTransformer(
+ ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class))
+ .setPollingAlgorithm(
+ OperationTimedPollAlgorithm.create(
+ RetrySettings.newBuilder()
+ .setInitialRetryDelay(Duration.ofMillis(5000L))
+ .setRetryDelayMultiplier(1.5)
+ .setMaxRetryDelay(Duration.ofMillis(45000L))
+ .setInitialRpcTimeout(Duration.ZERO)
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeout(Duration.ZERO)
+ .setTotalTimeout(Duration.ofMillis(300000L))
+ .build()));
+
+ builder
+ .updateConversionWorkspaceOperationSettings()
+ .setInitialCallSettings(
+ UnaryCallSettings
+ .
+ newUnaryCallSettingsBuilder()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"))
+ .build())
+ .setResponseTransformer(
+ ProtoOperationTransformers.ResponseTransformer.create(ConversionWorkspace.class))
+ .setMetadataTransformer(
+ ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class))
+ .setPollingAlgorithm(
+ OperationTimedPollAlgorithm.create(
+ RetrySettings.newBuilder()
+ .setInitialRetryDelay(Duration.ofMillis(5000L))
+ .setRetryDelayMultiplier(1.5)
+ .setMaxRetryDelay(Duration.ofMillis(45000L))
+ .setInitialRpcTimeout(Duration.ZERO)
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeout(Duration.ZERO)
+ .setTotalTimeout(Duration.ofMillis(300000L))
+ .build()));
+
+ builder
+ .deleteConversionWorkspaceOperationSettings()
+ .setInitialCallSettings(
+ UnaryCallSettings
+ .
+ newUnaryCallSettingsBuilder()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"))
+ .build())
+ .setResponseTransformer(
+ ProtoOperationTransformers.ResponseTransformer.create(Empty.class))
+ .setMetadataTransformer(
+ ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class))
+ .setPollingAlgorithm(
+ OperationTimedPollAlgorithm.create(
+ RetrySettings.newBuilder()
+ .setInitialRetryDelay(Duration.ofMillis(5000L))
+ .setRetryDelayMultiplier(1.5)
+ .setMaxRetryDelay(Duration.ofMillis(45000L))
+ .setInitialRpcTimeout(Duration.ZERO)
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeout(Duration.ZERO)
+ .setTotalTimeout(Duration.ofMillis(300000L))
+ .build()));
+
+ builder
+ .seedConversionWorkspaceOperationSettings()
+ .setInitialCallSettings(
+ UnaryCallSettings
+ .newUnaryCallSettingsBuilder()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"))
+ .build())
+ .setResponseTransformer(
+ ProtoOperationTransformers.ResponseTransformer.create(ConversionWorkspace.class))
+ .setMetadataTransformer(
+ ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class))
+ .setPollingAlgorithm(
+ OperationTimedPollAlgorithm.create(
+ RetrySettings.newBuilder()
+ .setInitialRetryDelay(Duration.ofMillis(5000L))
+ .setRetryDelayMultiplier(1.5)
+ .setMaxRetryDelay(Duration.ofMillis(45000L))
+ .setInitialRpcTimeout(Duration.ZERO)
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeout(Duration.ZERO)
+ .setTotalTimeout(Duration.ofMillis(300000L))
+ .build()));
+
+ builder
+ .importMappingRulesOperationSettings()
+ .setInitialCallSettings(
+ UnaryCallSettings
+ .newUnaryCallSettingsBuilder()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"))
+ .build())
+ .setResponseTransformer(
+ ProtoOperationTransformers.ResponseTransformer.create(ConversionWorkspace.class))
+ .setMetadataTransformer(
+ ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class))
+ .setPollingAlgorithm(
+ OperationTimedPollAlgorithm.create(
+ RetrySettings.newBuilder()
+ .setInitialRetryDelay(Duration.ofMillis(5000L))
+ .setRetryDelayMultiplier(1.5)
+ .setMaxRetryDelay(Duration.ofMillis(45000L))
+ .setInitialRpcTimeout(Duration.ZERO)
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeout(Duration.ZERO)
+ .setTotalTimeout(Duration.ofMillis(300000L))
+ .build()));
+
+ builder
+ .convertConversionWorkspaceOperationSettings()
+ .setInitialCallSettings(
+ UnaryCallSettings
+ .
+ newUnaryCallSettingsBuilder()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"))
+ .build())
+ .setResponseTransformer(
+ ProtoOperationTransformers.ResponseTransformer.create(ConversionWorkspace.class))
+ .setMetadataTransformer(
+ ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class))
+ .setPollingAlgorithm(
+ OperationTimedPollAlgorithm.create(
+ RetrySettings.newBuilder()
+ .setInitialRetryDelay(Duration.ofMillis(5000L))
+ .setRetryDelayMultiplier(1.5)
+ .setMaxRetryDelay(Duration.ofMillis(45000L))
+ .setInitialRpcTimeout(Duration.ZERO)
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeout(Duration.ZERO)
+ .setTotalTimeout(Duration.ofMillis(300000L))
+ .build()));
+
+ builder
+ .commitConversionWorkspaceOperationSettings()
+ .setInitialCallSettings(
+ UnaryCallSettings
+ .
+ newUnaryCallSettingsBuilder()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params"))
+ .build())
+ .setResponseTransformer(
+ ProtoOperationTransformers.ResponseTransformer.create(ConversionWorkspace.class))
+ .setMetadataTransformer(
+ ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class))
+ .setPollingAlgorithm(
+ OperationTimedPollAlgorithm.create(
+ RetrySettings.newBuilder()
+ .setInitialRetryDelay(Duration.ofMillis(5000L))
+ .setRetryDelayMultiplier(1.5)
+ .setMaxRetryDelay(Duration.ofMillis(45000L))
+ .setInitialRpcTimeout(Duration.ZERO)
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeout(Duration.ZERO)
+ .setTotalTimeout(Duration.ofMillis(300000L))
+ .build()));
+
+ builder
+ .rollbackConversionWorkspaceOperationSettings()
+ .setInitialCallSettings(
+ UnaryCallSettings
+ .