diff --git a/generation_config.yaml b/generation_config.yaml
index dd89c38cc1b2..f790a33d2426 100644
--- a/generation_config.yaml
+++ b/generation_config.yaml
@@ -1,4 +1,4 @@
-googleapis_commitish: 1df255f1feb82e85ec0c8a3b558857e8ca3d3372
+googleapis_commitish: 4679f0c8e33ba14d27612bd607649e1f867a881c
libraries_bom_version: 26.83.0
is_monorepo: true
libraries:
diff --git a/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/DataformClient.java b/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/DataformClient.java
index 1f163e401450..0427ab814d13 100644
--- a/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/DataformClient.java
+++ b/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/DataformClient.java
@@ -155,6 +155,26 @@
*
*
*
* ListLocations |
- * Lists information about the supported locations for this service.This method can be called in two ways:
- * * **List all public locations:** Use the path `GET /v1/locations`.* **List project-visible locations:** Use the path`GET /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or other locations specifically visibleto the project. |
+ * Lists information about the supported locations for this service.
+ * This method lists locations based on the resource scope provided inthe [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field: ***Global locations**: If `name` is empty, the method lists thepublic locations available to all projects. * **Project-specificlocations**: If `name` follows the format`projects/{project}`, the method lists locations visible to thatspecific project. This includes public, private, or otherproject-specific locations enabled for the project.
+ * For gRPC and client library implementations, the resource name ispassed as the `name` field. For direct service calls, the resourcename isincorporated into the request path based on the specific serviceimplementation and version. |
*
* Request object method variants only take one parameter, a request object, which must be constructed before the call.
*
@@ -1888,6 +1949,174 @@ public final UnaryCallable deleteTeamFolderCalla
return stub.deleteTeamFolderCallable();
}
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a TeamFolder with its contents (Folders, Repositories, Workspaces, ReleaseConfigs, and
+ * WorkflowConfigs).
+ *
+ * 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 (DataformClient dataformClient = DataformClient.create()) {
+ * TeamFolderName name = TeamFolderName.of("[PROJECT]", "[LOCATION]", "[TEAM_FOLDER]");
+ * boolean force = true;
+ * dataformClient.deleteTeamFolderTreeAsync(name, force).get();
+ * }
+ * }
+ *
+ * @param name Required. The TeamFolder's name. Format:
+ * projects/{project}/locations/{location}/teamFolders/{team_folder}
+ * @param force Optional. If `false` (default): The operation will fail if any Repository within
+ * the folder hierarchy has associated Release Configs or Workflow Configs.
+ * If `true`: The operation will attempt to delete everything, including any Release
+ * Configs and Workflow Configs linked to Repositories within the folder hierarchy. This
+ * permanently removes schedules and resources.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture deleteTeamFolderTreeAsync(
+ TeamFolderName name, boolean force) {
+ DeleteTeamFolderTreeRequest request =
+ DeleteTeamFolderTreeRequest.newBuilder()
+ .setName(name == null ? null : name.toString())
+ .setForce(force)
+ .build();
+ return deleteTeamFolderTreeAsync(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a TeamFolder with its contents (Folders, Repositories, Workspaces, ReleaseConfigs, and
+ * WorkflowConfigs).
+ *
+ * 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 (DataformClient dataformClient = DataformClient.create()) {
+ * String name = TeamFolderName.of("[PROJECT]", "[LOCATION]", "[TEAM_FOLDER]").toString();
+ * boolean force = true;
+ * dataformClient.deleteTeamFolderTreeAsync(name, force).get();
+ * }
+ * }
+ *
+ * @param name Required. The TeamFolder's name. Format:
+ * projects/{project}/locations/{location}/teamFolders/{team_folder}
+ * @param force Optional. If `false` (default): The operation will fail if any Repository within
+ * the folder hierarchy has associated Release Configs or Workflow Configs.
+ * If `true`: The operation will attempt to delete everything, including any Release
+ * Configs and Workflow Configs linked to Repositories within the folder hierarchy. This
+ * permanently removes schedules and resources.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture deleteTeamFolderTreeAsync(
+ String name, boolean force) {
+ DeleteTeamFolderTreeRequest request =
+ DeleteTeamFolderTreeRequest.newBuilder().setName(name).setForce(force).build();
+ return deleteTeamFolderTreeAsync(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a TeamFolder with its contents (Folders, Repositories, Workspaces, ReleaseConfigs, and
+ * WorkflowConfigs).
+ *
+ * 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 (DataformClient dataformClient = DataformClient.create()) {
+ * DeleteTeamFolderTreeRequest request =
+ * DeleteTeamFolderTreeRequest.newBuilder()
+ * .setName(TeamFolderName.of("[PROJECT]", "[LOCATION]", "[TEAM_FOLDER]").toString())
+ * .setForce(true)
+ * .build();
+ * dataformClient.deleteTeamFolderTreeAsync(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 deleteTeamFolderTreeAsync(
+ DeleteTeamFolderTreeRequest request) {
+ return deleteTeamFolderTreeOperationCallable().futureCall(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a TeamFolder with its contents (Folders, Repositories, Workspaces, ReleaseConfigs, and
+ * WorkflowConfigs).
+ *
+ * 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 (DataformClient dataformClient = DataformClient.create()) {
+ * DeleteTeamFolderTreeRequest request =
+ * DeleteTeamFolderTreeRequest.newBuilder()
+ * .setName(TeamFolderName.of("[PROJECT]", "[LOCATION]", "[TEAM_FOLDER]").toString())
+ * .setForce(true)
+ * .build();
+ * OperationFuture future =
+ * dataformClient.deleteTeamFolderTreeOperationCallable().futureCall(request);
+ * // Do something.
+ * future.get();
+ * }
+ * }
+ */
+ public final OperationCallable
+ deleteTeamFolderTreeOperationCallable() {
+ return stub.deleteTeamFolderTreeOperationCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a TeamFolder with its contents (Folders, Repositories, Workspaces, ReleaseConfigs, and
+ * WorkflowConfigs).
+ *
+ * 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 (DataformClient dataformClient = DataformClient.create()) {
+ * DeleteTeamFolderTreeRequest request =
+ * DeleteTeamFolderTreeRequest.newBuilder()
+ * .setName(TeamFolderName.of("[PROJECT]", "[LOCATION]", "[TEAM_FOLDER]").toString())
+ * .setForce(true)
+ * .build();
+ * ApiFuture future =
+ * dataformClient.deleteTeamFolderTreeCallable().futureCall(request);
+ * // Do something.
+ * future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ deleteTeamFolderTreeCallable() {
+ return stub.deleteTeamFolderTreeCallable();
+ }
+
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
* Returns the contents of a given TeamFolder.
@@ -1909,7 +2138,7 @@ public final UnaryCallable deleteTeamFolderCalla
* }
* }
*
- * @param teamFolder Required. Name of the team_folder whose contents to list. Format:
+ * @param teamFolder Required. Resource name of the TeamFolder to list contents for. Format:
* `projects/*/locations/*/teamFolders/*`.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
@@ -1943,7 +2172,7 @@ public final QueryTeamFolderContentsPagedResponse queryTeamFolderContents(
* }
* }
*
- * @param teamFolder Required. Name of the team_folder whose contents to list. Format:
+ * @param teamFolder Required. Resource name of the TeamFolder to list contents for. Format:
* `projects/*/locations/*/teamFolders/*`.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
@@ -2612,6 +2841,172 @@ public final UnaryCallable deleteFolderCallable() {
return stub.deleteFolderCallable();
}
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a Folder with its contents (Folders, Repositories, Workspaces, ReleaseConfigs, and
+ * WorkflowConfigs).
+ *
+ * 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 (DataformClient dataformClient = DataformClient.create()) {
+ * FolderName name = FolderName.of("[PROJECT]", "[LOCATION]", "[FOLDER]");
+ * boolean force = true;
+ * dataformClient.deleteFolderTreeAsync(name, force).get();
+ * }
+ * }
+ *
+ * @param name Required. The Folder's name. Format:
+ * projects/{project}/locations/{location}/folders/{folder}
+ * @param force Optional. If `false` (default): The operation will fail if any Repository within
+ * the folder hierarchy has associated Release Configs or Workflow Configs.
+ * If `true`: The operation will attempt to delete everything, including any Release
+ * Configs and Workflow Configs linked to Repositories within the folder hierarchy. This
+ * permanently removes schedules and resources.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture deleteFolderTreeAsync(
+ FolderName name, boolean force) {
+ DeleteFolderTreeRequest request =
+ DeleteFolderTreeRequest.newBuilder()
+ .setName(name == null ? null : name.toString())
+ .setForce(force)
+ .build();
+ return deleteFolderTreeAsync(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a Folder with its contents (Folders, Repositories, Workspaces, ReleaseConfigs, and
+ * WorkflowConfigs).
+ *
+ * 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 (DataformClient dataformClient = DataformClient.create()) {
+ * String name = FolderName.of("[PROJECT]", "[LOCATION]", "[FOLDER]").toString();
+ * boolean force = true;
+ * dataformClient.deleteFolderTreeAsync(name, force).get();
+ * }
+ * }
+ *
+ * @param name Required. The Folder's name. Format:
+ * projects/{project}/locations/{location}/folders/{folder}
+ * @param force Optional. If `false` (default): The operation will fail if any Repository within
+ * the folder hierarchy has associated Release Configs or Workflow Configs.
+ * If `true`: The operation will attempt to delete everything, including any Release
+ * Configs and Workflow Configs linked to Repositories within the folder hierarchy. This
+ * permanently removes schedules and resources.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture deleteFolderTreeAsync(
+ String name, boolean force) {
+ DeleteFolderTreeRequest request =
+ DeleteFolderTreeRequest.newBuilder().setName(name).setForce(force).build();
+ return deleteFolderTreeAsync(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a Folder with its contents (Folders, Repositories, Workspaces, ReleaseConfigs, and
+ * WorkflowConfigs).
+ *
+ * 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 (DataformClient dataformClient = DataformClient.create()) {
+ * DeleteFolderTreeRequest request =
+ * DeleteFolderTreeRequest.newBuilder()
+ * .setName(FolderName.of("[PROJECT]", "[LOCATION]", "[FOLDER]").toString())
+ * .setForce(true)
+ * .build();
+ * dataformClient.deleteFolderTreeAsync(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 deleteFolderTreeAsync(
+ DeleteFolderTreeRequest request) {
+ return deleteFolderTreeOperationCallable().futureCall(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a Folder with its contents (Folders, Repositories, Workspaces, ReleaseConfigs, and
+ * WorkflowConfigs).
+ *
+ * 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 (DataformClient dataformClient = DataformClient.create()) {
+ * DeleteFolderTreeRequest request =
+ * DeleteFolderTreeRequest.newBuilder()
+ * .setName(FolderName.of("[PROJECT]", "[LOCATION]", "[FOLDER]").toString())
+ * .setForce(true)
+ * .build();
+ * OperationFuture future =
+ * dataformClient.deleteFolderTreeOperationCallable().futureCall(request);
+ * // Do something.
+ * future.get();
+ * }
+ * }
+ */
+ public final OperationCallable
+ deleteFolderTreeOperationCallable() {
+ return stub.deleteFolderTreeOperationCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a Folder with its contents (Folders, Repositories, Workspaces, ReleaseConfigs, and
+ * WorkflowConfigs).
+ *
+ * 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 (DataformClient dataformClient = DataformClient.create()) {
+ * DeleteFolderTreeRequest request =
+ * DeleteFolderTreeRequest.newBuilder()
+ * .setName(FolderName.of("[PROJECT]", "[LOCATION]", "[FOLDER]").toString())
+ * .setForce(true)
+ * .build();
+ * ApiFuture future = dataformClient.deleteFolderTreeCallable().futureCall(request);
+ * // Do something.
+ * future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable deleteFolderTreeCallable() {
+ return stub.deleteFolderTreeCallable();
+ }
+
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
* Returns the contents of a given Folder.
@@ -2633,7 +3028,7 @@ public final UnaryCallable deleteFolderCallable() {
* }
* }
*
- * @param folder Required. Name of the folder whose contents to list. Format:
+ * @param folder Required. Resource name of the Folder to list contents for. Format:
* projects/*/locations/*/folders/*
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
@@ -2666,7 +3061,7 @@ public final QueryFolderContentsPagedResponse queryFolderContents(FolderName fol
* }
* }
*
- * @param folder Required. Name of the folder whose contents to list. Format:
+ * @param folder Required. Resource name of the Folder to list contents for. Format:
* projects/*/locations/*/folders/*
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
@@ -2811,7 +3206,7 @@ public final QueryFolderContentsPagedResponse queryFolderContents(
* }
* }
*
- * @param location Required. Location of the user root folder whose contents to list. Format:
+ * @param location Required. Location of the user root folder to list contents for. Format:
* projects/*/locations/*
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
@@ -2845,7 +3240,7 @@ public final QueryUserRootContentsPagedResponse queryUserRootContents(LocationNa
* }
* }
*
- * @param location Required. Location of the user root folder whose contents to list. Format:
+ * @param location Required. Location of the user root folder to list contents for. Format:
* projects/*/locations/*
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
@@ -3776,6 +4171,179 @@ public final UnaryCallable deleteRepositoryCalla
return stub.deleteRepositoryCallable();
}
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a single repository asynchronously.
+ *
+ * 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 (DataformClient dataformClient = DataformClient.create()) {
+ * RepositoryName name = RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]");
+ * boolean force = true;
+ * DeleteRepositoryLongRunningResponse response =
+ * dataformClient.deleteRepositoryLongRunningAsync(name, force).get();
+ * }
+ * }
+ *
+ * @param name Required. The repository's name.
+ * @param force Optional. If set to true, child resources of this repository (compilation results
+ * and workflow invocations) will also be deleted. Otherwise, the request will only succeed if
+ * the repository has no child resources.
+ * **Note:** *This flag doesn't support deletion of workspaces, release
+ * configs or workflow configs. If any of such resources exists in the repository, the request
+ * will fail.*
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture<
+ DeleteRepositoryLongRunningResponse, DeleteRepositoryLongRunningMetadata>
+ deleteRepositoryLongRunningAsync(RepositoryName name, boolean force) {
+ DeleteRepositoryLongRunningRequest request =
+ DeleteRepositoryLongRunningRequest.newBuilder()
+ .setName(name == null ? null : name.toString())
+ .setForce(force)
+ .build();
+ return deleteRepositoryLongRunningAsync(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a single repository asynchronously.
+ *
+ * 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 (DataformClient dataformClient = DataformClient.create()) {
+ * String name = RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString();
+ * boolean force = true;
+ * DeleteRepositoryLongRunningResponse response =
+ * dataformClient.deleteRepositoryLongRunningAsync(name, force).get();
+ * }
+ * }
+ *
+ * @param name Required. The repository's name.
+ * @param force Optional. If set to true, child resources of this repository (compilation results
+ * and workflow invocations) will also be deleted. Otherwise, the request will only succeed if
+ * the repository has no child resources.
+ * **Note:** *This flag doesn't support deletion of workspaces, release
+ * configs or workflow configs. If any of such resources exists in the repository, the request
+ * will fail.*
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture<
+ DeleteRepositoryLongRunningResponse, DeleteRepositoryLongRunningMetadata>
+ deleteRepositoryLongRunningAsync(String name, boolean force) {
+ DeleteRepositoryLongRunningRequest request =
+ DeleteRepositoryLongRunningRequest.newBuilder().setName(name).setForce(force).build();
+ return deleteRepositoryLongRunningAsync(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a single repository asynchronously.
+ *
+ * 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 (DataformClient dataformClient = DataformClient.create()) {
+ * DeleteRepositoryLongRunningRequest request =
+ * DeleteRepositoryLongRunningRequest.newBuilder()
+ * .setName(RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString())
+ * .setForce(true)
+ * .build();
+ * DeleteRepositoryLongRunningResponse response =
+ * dataformClient.deleteRepositoryLongRunningAsync(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<
+ DeleteRepositoryLongRunningResponse, DeleteRepositoryLongRunningMetadata>
+ deleteRepositoryLongRunningAsync(DeleteRepositoryLongRunningRequest request) {
+ return deleteRepositoryLongRunningOperationCallable().futureCall(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a single repository asynchronously.
+ *
+ * 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 (DataformClient dataformClient = DataformClient.create()) {
+ * DeleteRepositoryLongRunningRequest request =
+ * DeleteRepositoryLongRunningRequest.newBuilder()
+ * .setName(RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString())
+ * .setForce(true)
+ * .build();
+ * OperationFuture
+ * future =
+ * dataformClient.deleteRepositoryLongRunningOperationCallable().futureCall(request);
+ * // Do something.
+ * DeleteRepositoryLongRunningResponse response = future.get();
+ * }
+ * }
+ */
+ public final OperationCallable<
+ DeleteRepositoryLongRunningRequest,
+ DeleteRepositoryLongRunningResponse,
+ DeleteRepositoryLongRunningMetadata>
+ deleteRepositoryLongRunningOperationCallable() {
+ return stub.deleteRepositoryLongRunningOperationCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a single repository asynchronously.
+ *
+ * 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 (DataformClient dataformClient = DataformClient.create()) {
+ * DeleteRepositoryLongRunningRequest request =
+ * DeleteRepositoryLongRunningRequest.newBuilder()
+ * .setName(RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString())
+ * .setForce(true)
+ * .build();
+ * ApiFuture future =
+ * dataformClient.deleteRepositoryLongRunningCallable().futureCall(request);
+ * // Do something.
+ * Operation response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ deleteRepositoryLongRunningCallable() {
+ return stub.deleteRepositoryLongRunningCallable();
+ }
+
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
* Moves a Repository to a new location.
@@ -5475,6 +6043,7 @@ public final UnaryCallable fetchFil
* .setPath("path3433509")
* .setPageSize(883849137)
* .setPageToken("pageToken873572522")
+ * .setView(DirectoryContentsView.forNumber(0))
* .build();
* for (DirectoryEntry element : dataformClient.queryDirectoryContents(request).iterateAll()) {
* // doThingsWith(element);
@@ -5511,6 +6080,7 @@ public final QueryDirectoryContentsPagedResponse queryDirectoryContents(
* .setPath("path3433509")
* .setPageSize(883849137)
* .setPageToken("pageToken873572522")
+ * .setView(DirectoryContentsView.forNumber(0))
* .build();
* ApiFuture future =
* dataformClient.queryDirectoryContentsPagedCallable().futureCall(request);
@@ -5547,6 +6117,7 @@ public final QueryDirectoryContentsPagedResponse queryDirectoryContents(
* .setPath("path3433509")
* .setPageSize(883849137)
* .setPageToken("pageToken873572522")
+ * .setView(DirectoryContentsView.forNumber(0))
* .build();
* while (true) {
* QueryDirectoryContentsResponse response =
@@ -9179,13 +9750,19 @@ public final TestIamPermissionsResponse testIamPermissions(TestIamPermissionsReq
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Lists information about the supported locations for this service.This method can be called in
- * two ways:
+ * Lists information about the supported locations for this service.
+ *
+ * This method lists locations based on the resource scope provided inthe
+ * [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field:
+ * ***Global locations**: If `name` is empty, the method lists thepublic
+ * locations available to all projects. * **Project-specificlocations**: If
+ * `name` follows the format`projects/{project}`, the method lists locations visible to
+ * thatspecific project. This includes public, private, or otherproject-specific locations enabled
+ * for the project.
*
- * * **List all public locations:** Use the path `GET /v1/locations`.*
- * **List project-visible locations:** Use the path`GET
- * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or
- * other locations specifically visibleto the project.
+ * For gRPC and client library implementations, the resource name ispassed as the `name` field.
+ * For direct service calls, the resourcename isincorporated into the request path based on the
+ * specific serviceimplementation and version.
*
* Sample code:
*
@@ -9218,13 +9795,19 @@ public final ListLocationsPagedResponse listLocations(ListLocationsRequest reque
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Lists information about the supported locations for this service.This method can be called in
- * two ways:
+ * Lists information about the supported locations for this service.
*
- * * **List all public locations:** Use the path `GET /v1/locations`.*
- * **List project-visible locations:** Use the path`GET
- * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or
- * other locations specifically visibleto the project.
+ * This method lists locations based on the resource scope provided inthe
+ * [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field:
+ * ***Global locations**: If `name` is empty, the method lists thepublic
+ * locations available to all projects. * **Project-specificlocations**: If
+ * `name` follows the format`projects/{project}`, the method lists locations visible to
+ * thatspecific project. This includes public, private, or otherproject-specific locations enabled
+ * for the project.
+ *
+ * For gRPC and client library implementations, the resource name ispassed as the `name` field.
+ * For direct service calls, the resourcename isincorporated into the request path based on the
+ * specific serviceimplementation and version.
*
* Sample code:
*
@@ -9257,13 +9840,19 @@ public final ListLocationsPagedResponse listLocations(ListLocationsRequest reque
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Lists information about the supported locations for this service.This method can be called in
- * two ways:
+ * Lists information about the supported locations for this service.
+ *
+ * This method lists locations based on the resource scope provided inthe
+ * [ListLocationsRequest.name][google.cloud.location.ListLocationsRequest.name] field:
+ * ***Global locations**: If `name` is empty, the method lists thepublic
+ * locations available to all projects. * **Project-specificlocations**: If
+ * `name` follows the format`projects/{project}`, the method lists locations visible to
+ * thatspecific project. This includes public, private, or otherproject-specific locations enabled
+ * for the project.
*
- * * **List all public locations:** Use the path `GET /v1/locations`.*
- * **List project-visible locations:** Use the path`GET
- * /v1/projects/{project_id}/locations`. This may include publiclocations as well as private or
- * other locations specifically visibleto the project.
+ * For gRPC and client library implementations, the resource name ispassed as the `name` field.
+ * For direct service calls, the resourcename isincorporated into the request path based on the
+ * specific serviceimplementation and version.
*
* Sample code:
*
diff --git a/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/DataformSettings.java b/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/DataformSettings.java
index f69efdb5594d..a3bc9e4896bb 100644
--- a/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/DataformSettings.java
+++ b/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/DataformSettings.java
@@ -114,7 +114,7 @@
*
* To configure the RetrySettings of a Long Running Operation method, create an
* OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to
- * configure the RetrySettings for moveFolder:
+ * configure the RetrySettings for deleteTeamFolderTree:
*
* {@code
* // This snippet has been automatically generated and should be regarded as a code template only.
@@ -161,6 +161,17 @@ public UnaryCallSettings deleteTeamFolderSetting
return ((DataformStubSettings) getStubSettings()).deleteTeamFolderSettings();
}
+ /** Returns the object with the settings used for calls to deleteTeamFolderTree. */
+ public UnaryCallSettings deleteTeamFolderTreeSettings() {
+ return ((DataformStubSettings) getStubSettings()).deleteTeamFolderTreeSettings();
+ }
+
+ /** Returns the object with the settings used for calls to deleteTeamFolderTree. */
+ public OperationCallSettings
+ deleteTeamFolderTreeOperationSettings() {
+ return ((DataformStubSettings) getStubSettings()).deleteTeamFolderTreeOperationSettings();
+ }
+
/** Returns the object with the settings used for calls to queryTeamFolderContents. */
public PagedCallSettings<
QueryTeamFolderContentsRequest,
@@ -197,6 +208,17 @@ public UnaryCallSettings deleteFolderSettings() {
return ((DataformStubSettings) getStubSettings()).deleteFolderSettings();
}
+ /** Returns the object with the settings used for calls to deleteFolderTree. */
+ public UnaryCallSettings deleteFolderTreeSettings() {
+ return ((DataformStubSettings) getStubSettings()).deleteFolderTreeSettings();
+ }
+
+ /** Returns the object with the settings used for calls to deleteFolderTree. */
+ public OperationCallSettings
+ deleteFolderTreeOperationSettings() {
+ return ((DataformStubSettings) getStubSettings()).deleteFolderTreeOperationSettings();
+ }
+
/** Returns the object with the settings used for calls to queryFolderContents. */
public PagedCallSettings<
QueryFolderContentsRequest, QueryFolderContentsResponse, QueryFolderContentsPagedResponse>
@@ -251,6 +273,22 @@ public UnaryCallSettings deleteRepositorySetting
return ((DataformStubSettings) getStubSettings()).deleteRepositorySettings();
}
+ /** Returns the object with the settings used for calls to deleteRepositoryLongRunning. */
+ public UnaryCallSettings
+ deleteRepositoryLongRunningSettings() {
+ return ((DataformStubSettings) getStubSettings()).deleteRepositoryLongRunningSettings();
+ }
+
+ /** Returns the object with the settings used for calls to deleteRepositoryLongRunning. */
+ public OperationCallSettings<
+ DeleteRepositoryLongRunningRequest,
+ DeleteRepositoryLongRunningResponse,
+ DeleteRepositoryLongRunningMetadata>
+ deleteRepositoryLongRunningOperationSettings() {
+ return ((DataformStubSettings) getStubSettings())
+ .deleteRepositoryLongRunningOperationSettings();
+ }
+
/** Returns the object with the settings used for calls to moveRepository. */
public UnaryCallSettings moveRepositorySettings() {
return ((DataformStubSettings) getStubSettings()).moveRepositorySettings();
@@ -723,6 +761,19 @@ public UnaryCallSettings.Builder deleteTeamFolde
return getStubSettingsBuilder().deleteTeamFolderSettings();
}
+ /** Returns the builder for the settings used for calls to deleteTeamFolderTree. */
+ public UnaryCallSettings.Builder
+ deleteTeamFolderTreeSettings() {
+ return getStubSettingsBuilder().deleteTeamFolderTreeSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to deleteTeamFolderTree. */
+ public OperationCallSettings.Builder<
+ DeleteTeamFolderTreeRequest, Empty, DeleteFolderTreeMetadata>
+ deleteTeamFolderTreeOperationSettings() {
+ return getStubSettingsBuilder().deleteTeamFolderTreeOperationSettings();
+ }
+
/** Returns the builder for the settings used for calls to queryTeamFolderContents. */
public PagedCallSettings.Builder<
QueryTeamFolderContentsRequest,
@@ -759,6 +810,18 @@ public UnaryCallSettings.Builder deleteFolderSetting
return getStubSettingsBuilder().deleteFolderSettings();
}
+ /** Returns the builder for the settings used for calls to deleteFolderTree. */
+ public UnaryCallSettings.Builder
+ deleteFolderTreeSettings() {
+ return getStubSettingsBuilder().deleteFolderTreeSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to deleteFolderTree. */
+ public OperationCallSettings.Builder
+ deleteFolderTreeOperationSettings() {
+ return getStubSettingsBuilder().deleteFolderTreeOperationSettings();
+ }
+
/** Returns the builder for the settings used for calls to queryFolderContents. */
public PagedCallSettings.Builder<
QueryFolderContentsRequest,
@@ -817,6 +880,21 @@ public UnaryCallSettings.Builder deleteRepositor
return getStubSettingsBuilder().deleteRepositorySettings();
}
+ /** Returns the builder for the settings used for calls to deleteRepositoryLongRunning. */
+ public UnaryCallSettings.Builder
+ deleteRepositoryLongRunningSettings() {
+ return getStubSettingsBuilder().deleteRepositoryLongRunningSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to deleteRepositoryLongRunning. */
+ public OperationCallSettings.Builder<
+ DeleteRepositoryLongRunningRequest,
+ DeleteRepositoryLongRunningResponse,
+ DeleteRepositoryLongRunningMetadata>
+ deleteRepositoryLongRunningOperationSettings() {
+ return getStubSettingsBuilder().deleteRepositoryLongRunningOperationSettings();
+ }
+
/** Returns the builder for the settings used for calls to moveRepository. */
public UnaryCallSettings.Builder moveRepositorySettings() {
return getStubSettingsBuilder().moveRepositorySettings();
diff --git a/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/gapic_metadata.json b/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/gapic_metadata.json
index 4d3e9550d174..82a138dffd2b 100644
--- a/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/gapic_metadata.json
+++ b/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/gapic_metadata.json
@@ -49,15 +49,24 @@
"DeleteFolder": {
"methods": ["deleteFolder", "deleteFolder", "deleteFolder", "deleteFolderCallable"]
},
+ "DeleteFolderTree": {
+ "methods": ["deleteFolderTreeAsync", "deleteFolderTreeAsync", "deleteFolderTreeAsync", "deleteFolderTreeOperationCallable", "deleteFolderTreeCallable"]
+ },
"DeleteReleaseConfig": {
"methods": ["deleteReleaseConfig", "deleteReleaseConfig", "deleteReleaseConfig", "deleteReleaseConfigCallable"]
},
"DeleteRepository": {
"methods": ["deleteRepository", "deleteRepository", "deleteRepository", "deleteRepositoryCallable"]
},
+ "DeleteRepositoryLongRunning": {
+ "methods": ["deleteRepositoryLongRunningAsync", "deleteRepositoryLongRunningAsync", "deleteRepositoryLongRunningAsync", "deleteRepositoryLongRunningOperationCallable", "deleteRepositoryLongRunningCallable"]
+ },
"DeleteTeamFolder": {
"methods": ["deleteTeamFolder", "deleteTeamFolder", "deleteTeamFolder", "deleteTeamFolderCallable"]
},
+ "DeleteTeamFolderTree": {
+ "methods": ["deleteTeamFolderTreeAsync", "deleteTeamFolderTreeAsync", "deleteTeamFolderTreeAsync", "deleteTeamFolderTreeOperationCallable", "deleteTeamFolderTreeCallable"]
+ },
"DeleteWorkflowConfig": {
"methods": ["deleteWorkflowConfig", "deleteWorkflowConfig", "deleteWorkflowConfig", "deleteWorkflowConfigCallable"]
},
diff --git a/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/stub/DataformStub.java b/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/stub/DataformStub.java
index 29f04cc280bb..94867f323a4f 100644
--- a/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/stub/DataformStub.java
+++ b/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/stub/DataformStub.java
@@ -57,9 +57,15 @@
import com.google.cloud.dataform.v1beta1.CreateWorkflowInvocationRequest;
import com.google.cloud.dataform.v1beta1.CreateWorkspaceRequest;
import com.google.cloud.dataform.v1beta1.DeleteFolderRequest;
+import com.google.cloud.dataform.v1beta1.DeleteFolderTreeMetadata;
+import com.google.cloud.dataform.v1beta1.DeleteFolderTreeRequest;
import com.google.cloud.dataform.v1beta1.DeleteReleaseConfigRequest;
+import com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningMetadata;
+import com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningRequest;
+import com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningResponse;
import com.google.cloud.dataform.v1beta1.DeleteRepositoryRequest;
import com.google.cloud.dataform.v1beta1.DeleteTeamFolderRequest;
+import com.google.cloud.dataform.v1beta1.DeleteTeamFolderTreeRequest;
import com.google.cloud.dataform.v1beta1.DeleteWorkflowConfigRequest;
import com.google.cloud.dataform.v1beta1.DeleteWorkflowInvocationRequest;
import com.google.cloud.dataform.v1beta1.DeleteWorkspaceRequest;
@@ -201,6 +207,16 @@ public UnaryCallable deleteTeamFolderCallable()
throw new UnsupportedOperationException("Not implemented: deleteTeamFolderCallable()");
}
+ public OperationCallable
+ deleteTeamFolderTreeOperationCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: deleteTeamFolderTreeOperationCallable()");
+ }
+
+ public UnaryCallable deleteTeamFolderTreeCallable() {
+ throw new UnsupportedOperationException("Not implemented: deleteTeamFolderTreeCallable()");
+ }
+
public UnaryCallable
queryTeamFolderContentsPagedCallable() {
throw new UnsupportedOperationException(
@@ -238,6 +254,15 @@ public UnaryCallable deleteFolderCallable() {
throw new UnsupportedOperationException("Not implemented: deleteFolderCallable()");
}
+ public OperationCallable
+ deleteFolderTreeOperationCallable() {
+ throw new UnsupportedOperationException("Not implemented: deleteFolderTreeOperationCallable()");
+ }
+
+ public UnaryCallable deleteFolderTreeCallable() {
+ throw new UnsupportedOperationException("Not implemented: deleteFolderTreeCallable()");
+ }
+
public UnaryCallable
queryFolderContentsPagedCallable() {
throw new UnsupportedOperationException("Not implemented: queryFolderContentsPagedCallable()");
@@ -294,6 +319,21 @@ public UnaryCallable deleteRepositoryCallable()
throw new UnsupportedOperationException("Not implemented: deleteRepositoryCallable()");
}
+ public OperationCallable<
+ DeleteRepositoryLongRunningRequest,
+ DeleteRepositoryLongRunningResponse,
+ DeleteRepositoryLongRunningMetadata>
+ deleteRepositoryLongRunningOperationCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: deleteRepositoryLongRunningOperationCallable()");
+ }
+
+ public UnaryCallable
+ deleteRepositoryLongRunningCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: deleteRepositoryLongRunningCallable()");
+ }
+
public OperationCallable
moveRepositoryOperationCallable() {
throw new UnsupportedOperationException("Not implemented: moveRepositoryOperationCallable()");
diff --git a/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/stub/DataformStubSettings.java b/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/stub/DataformStubSettings.java
index c6f2a230c9a8..55c7d28671c6 100644
--- a/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/stub/DataformStubSettings.java
+++ b/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/stub/DataformStubSettings.java
@@ -86,9 +86,15 @@
import com.google.cloud.dataform.v1beta1.CreateWorkflowInvocationRequest;
import com.google.cloud.dataform.v1beta1.CreateWorkspaceRequest;
import com.google.cloud.dataform.v1beta1.DeleteFolderRequest;
+import com.google.cloud.dataform.v1beta1.DeleteFolderTreeMetadata;
+import com.google.cloud.dataform.v1beta1.DeleteFolderTreeRequest;
import com.google.cloud.dataform.v1beta1.DeleteReleaseConfigRequest;
+import com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningMetadata;
+import com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningRequest;
+import com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningResponse;
import com.google.cloud.dataform.v1beta1.DeleteRepositoryRequest;
import com.google.cloud.dataform.v1beta1.DeleteTeamFolderRequest;
+import com.google.cloud.dataform.v1beta1.DeleteTeamFolderTreeRequest;
import com.google.cloud.dataform.v1beta1.DeleteWorkflowConfigRequest;
import com.google.cloud.dataform.v1beta1.DeleteWorkflowInvocationRequest;
import com.google.cloud.dataform.v1beta1.DeleteWorkspaceRequest;
@@ -256,7 +262,7 @@
*
* To configure the RetrySettings of a Long Running Operation method, create an
* OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to
- * configure the RetrySettings for moveFolder:
+ * configure the RetrySettings for deleteTeamFolderTree:
*
* {@code
* // This snippet has been automatically generated and should be regarded as a code template only.
@@ -294,6 +300,10 @@ public class DataformStubSettings extends StubSettings {
private final UnaryCallSettings createTeamFolderSettings;
private final UnaryCallSettings updateTeamFolderSettings;
private final UnaryCallSettings deleteTeamFolderSettings;
+ private final UnaryCallSettings
+ deleteTeamFolderTreeSettings;
+ private final OperationCallSettings
+ deleteTeamFolderTreeOperationSettings;
private final PagedCallSettings<
QueryTeamFolderContentsRequest,
QueryTeamFolderContentsResponse,
@@ -306,6 +316,9 @@ public class DataformStubSettings extends StubSettings {
private final UnaryCallSettings createFolderSettings;
private final UnaryCallSettings updateFolderSettings;
private final UnaryCallSettings deleteFolderSettings;
+ private final UnaryCallSettings deleteFolderTreeSettings;
+ private final OperationCallSettings
+ deleteFolderTreeOperationSettings;
private final PagedCallSettings<
QueryFolderContentsRequest, QueryFolderContentsResponse, QueryFolderContentsPagedResponse>
queryFolderContentsSettings;
@@ -324,6 +337,13 @@ public class DataformStubSettings extends StubSettings {
private final UnaryCallSettings createRepositorySettings;
private final UnaryCallSettings updateRepositorySettings;
private final UnaryCallSettings deleteRepositorySettings;
+ private final UnaryCallSettings
+ deleteRepositoryLongRunningSettings;
+ private final OperationCallSettings<
+ DeleteRepositoryLongRunningRequest,
+ DeleteRepositoryLongRunningResponse,
+ DeleteRepositoryLongRunningMetadata>
+ deleteRepositoryLongRunningOperationSettings;
private final UnaryCallSettings moveRepositorySettings;
private final OperationCallSettings
moveRepositoryOperationSettings;
@@ -1579,6 +1599,17 @@ public UnaryCallSettings deleteTeamFolderSetting
return deleteTeamFolderSettings;
}
+ /** Returns the object with the settings used for calls to deleteTeamFolderTree. */
+ public UnaryCallSettings deleteTeamFolderTreeSettings() {
+ return deleteTeamFolderTreeSettings;
+ }
+
+ /** Returns the object with the settings used for calls to deleteTeamFolderTree. */
+ public OperationCallSettings
+ deleteTeamFolderTreeOperationSettings() {
+ return deleteTeamFolderTreeOperationSettings;
+ }
+
/** Returns the object with the settings used for calls to queryTeamFolderContents. */
public PagedCallSettings<
QueryTeamFolderContentsRequest,
@@ -1615,6 +1646,17 @@ public UnaryCallSettings deleteFolderSettings() {
return deleteFolderSettings;
}
+ /** Returns the object with the settings used for calls to deleteFolderTree. */
+ public UnaryCallSettings deleteFolderTreeSettings() {
+ return deleteFolderTreeSettings;
+ }
+
+ /** Returns the object with the settings used for calls to deleteFolderTree. */
+ public OperationCallSettings
+ deleteFolderTreeOperationSettings() {
+ return deleteFolderTreeOperationSettings;
+ }
+
/** Returns the object with the settings used for calls to queryFolderContents. */
public PagedCallSettings<
QueryFolderContentsRequest, QueryFolderContentsResponse, QueryFolderContentsPagedResponse>
@@ -1669,6 +1711,21 @@ public UnaryCallSettings deleteRepositorySetting
return deleteRepositorySettings;
}
+ /** Returns the object with the settings used for calls to deleteRepositoryLongRunning. */
+ public UnaryCallSettings
+ deleteRepositoryLongRunningSettings() {
+ return deleteRepositoryLongRunningSettings;
+ }
+
+ /** Returns the object with the settings used for calls to deleteRepositoryLongRunning. */
+ public OperationCallSettings<
+ DeleteRepositoryLongRunningRequest,
+ DeleteRepositoryLongRunningResponse,
+ DeleteRepositoryLongRunningMetadata>
+ deleteRepositoryLongRunningOperationSettings() {
+ return deleteRepositoryLongRunningOperationSettings;
+ }
+
/** Returns the object with the settings used for calls to moveRepository. */
public UnaryCallSettings moveRepositorySettings() {
return moveRepositorySettings;
@@ -2121,12 +2178,17 @@ protected DataformStubSettings(Builder settingsBuilder) throws IOException {
createTeamFolderSettings = settingsBuilder.createTeamFolderSettings().build();
updateTeamFolderSettings = settingsBuilder.updateTeamFolderSettings().build();
deleteTeamFolderSettings = settingsBuilder.deleteTeamFolderSettings().build();
+ deleteTeamFolderTreeSettings = settingsBuilder.deleteTeamFolderTreeSettings().build();
+ deleteTeamFolderTreeOperationSettings =
+ settingsBuilder.deleteTeamFolderTreeOperationSettings().build();
queryTeamFolderContentsSettings = settingsBuilder.queryTeamFolderContentsSettings().build();
searchTeamFoldersSettings = settingsBuilder.searchTeamFoldersSettings().build();
getFolderSettings = settingsBuilder.getFolderSettings().build();
createFolderSettings = settingsBuilder.createFolderSettings().build();
updateFolderSettings = settingsBuilder.updateFolderSettings().build();
deleteFolderSettings = settingsBuilder.deleteFolderSettings().build();
+ deleteFolderTreeSettings = settingsBuilder.deleteFolderTreeSettings().build();
+ deleteFolderTreeOperationSettings = settingsBuilder.deleteFolderTreeOperationSettings().build();
queryFolderContentsSettings = settingsBuilder.queryFolderContentsSettings().build();
queryUserRootContentsSettings = settingsBuilder.queryUserRootContentsSettings().build();
moveFolderSettings = settingsBuilder.moveFolderSettings().build();
@@ -2136,6 +2198,10 @@ protected DataformStubSettings(Builder settingsBuilder) throws IOException {
createRepositorySettings = settingsBuilder.createRepositorySettings().build();
updateRepositorySettings = settingsBuilder.updateRepositorySettings().build();
deleteRepositorySettings = settingsBuilder.deleteRepositorySettings().build();
+ deleteRepositoryLongRunningSettings =
+ settingsBuilder.deleteRepositoryLongRunningSettings().build();
+ deleteRepositoryLongRunningOperationSettings =
+ settingsBuilder.deleteRepositoryLongRunningOperationSettings().build();
moveRepositorySettings = settingsBuilder.moveRepositorySettings().build();
moveRepositoryOperationSettings = settingsBuilder.moveRepositoryOperationSettings().build();
commitRepositoryChangesSettings = settingsBuilder.commitRepositoryChangesSettings().build();
@@ -2217,6 +2283,11 @@ public static class Builder extends StubSettings.Builder
deleteTeamFolderSettings;
+ private final UnaryCallSettings.Builder
+ deleteTeamFolderTreeSettings;
+ private final OperationCallSettings.Builder<
+ DeleteTeamFolderTreeRequest, Empty, DeleteFolderTreeMetadata>
+ deleteTeamFolderTreeOperationSettings;
private final PagedCallSettings.Builder<
QueryTeamFolderContentsRequest,
QueryTeamFolderContentsResponse,
@@ -2229,6 +2300,11 @@ public static class Builder extends StubSettings.Builder createFolderSettings;
private final UnaryCallSettings.Builder updateFolderSettings;
private final UnaryCallSettings.Builder deleteFolderSettings;
+ private final UnaryCallSettings.Builder
+ deleteFolderTreeSettings;
+ private final OperationCallSettings.Builder<
+ DeleteFolderTreeRequest, Empty, DeleteFolderTreeMetadata>
+ deleteFolderTreeOperationSettings;
private final PagedCallSettings.Builder<
QueryFolderContentsRequest,
QueryFolderContentsResponse,
@@ -2252,6 +2328,13 @@ public static class Builder extends StubSettings.Builder
deleteRepositorySettings;
+ private final UnaryCallSettings.Builder
+ deleteRepositoryLongRunningSettings;
+ private final OperationCallSettings.Builder<
+ DeleteRepositoryLongRunningRequest,
+ DeleteRepositoryLongRunningResponse,
+ DeleteRepositoryLongRunningMetadata>
+ deleteRepositoryLongRunningOperationSettings;
private final UnaryCallSettings.Builder
moveRepositorySettings;
private final OperationCallSettings.Builder<
@@ -2420,6 +2503,8 @@ protected Builder(ClientContext clientContext) {
createTeamFolderSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
updateTeamFolderSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
deleteTeamFolderSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ deleteTeamFolderTreeSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ deleteTeamFolderTreeOperationSettings = OperationCallSettings.newBuilder();
queryTeamFolderContentsSettings =
PagedCallSettings.newBuilder(QUERY_TEAM_FOLDER_CONTENTS_PAGE_STR_FACT);
searchTeamFoldersSettings = PagedCallSettings.newBuilder(SEARCH_TEAM_FOLDERS_PAGE_STR_FACT);
@@ -2427,6 +2512,8 @@ protected Builder(ClientContext clientContext) {
createFolderSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
updateFolderSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
deleteFolderSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ deleteFolderTreeSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ deleteFolderTreeOperationSettings = OperationCallSettings.newBuilder();
queryFolderContentsSettings =
PagedCallSettings.newBuilder(QUERY_FOLDER_CONTENTS_PAGE_STR_FACT);
queryUserRootContentsSettings =
@@ -2438,6 +2525,8 @@ protected Builder(ClientContext clientContext) {
createRepositorySettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
updateRepositorySettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
deleteRepositorySettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ deleteRepositoryLongRunningSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ deleteRepositoryLongRunningOperationSettings = OperationCallSettings.newBuilder();
moveRepositorySettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
moveRepositoryOperationSettings = OperationCallSettings.newBuilder();
commitRepositoryChangesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
@@ -2509,12 +2598,14 @@ protected Builder(ClientContext clientContext) {
createTeamFolderSettings,
updateTeamFolderSettings,
deleteTeamFolderSettings,
+ deleteTeamFolderTreeSettings,
queryTeamFolderContentsSettings,
searchTeamFoldersSettings,
getFolderSettings,
createFolderSettings,
updateFolderSettings,
deleteFolderSettings,
+ deleteFolderTreeSettings,
queryFolderContentsSettings,
queryUserRootContentsSettings,
moveFolderSettings,
@@ -2523,6 +2614,7 @@ protected Builder(ClientContext clientContext) {
createRepositorySettings,
updateRepositorySettings,
deleteRepositorySettings,
+ deleteRepositoryLongRunningSettings,
moveRepositorySettings,
commitRepositoryChangesSettings,
readRepositoryFileSettings,
@@ -2588,12 +2680,17 @@ protected Builder(DataformStubSettings settings) {
createTeamFolderSettings = settings.createTeamFolderSettings.toBuilder();
updateTeamFolderSettings = settings.updateTeamFolderSettings.toBuilder();
deleteTeamFolderSettings = settings.deleteTeamFolderSettings.toBuilder();
+ deleteTeamFolderTreeSettings = settings.deleteTeamFolderTreeSettings.toBuilder();
+ deleteTeamFolderTreeOperationSettings =
+ settings.deleteTeamFolderTreeOperationSettings.toBuilder();
queryTeamFolderContentsSettings = settings.queryTeamFolderContentsSettings.toBuilder();
searchTeamFoldersSettings = settings.searchTeamFoldersSettings.toBuilder();
getFolderSettings = settings.getFolderSettings.toBuilder();
createFolderSettings = settings.createFolderSettings.toBuilder();
updateFolderSettings = settings.updateFolderSettings.toBuilder();
deleteFolderSettings = settings.deleteFolderSettings.toBuilder();
+ deleteFolderTreeSettings = settings.deleteFolderTreeSettings.toBuilder();
+ deleteFolderTreeOperationSettings = settings.deleteFolderTreeOperationSettings.toBuilder();
queryFolderContentsSettings = settings.queryFolderContentsSettings.toBuilder();
queryUserRootContentsSettings = settings.queryUserRootContentsSettings.toBuilder();
moveFolderSettings = settings.moveFolderSettings.toBuilder();
@@ -2603,6 +2700,10 @@ protected Builder(DataformStubSettings settings) {
createRepositorySettings = settings.createRepositorySettings.toBuilder();
updateRepositorySettings = settings.updateRepositorySettings.toBuilder();
deleteRepositorySettings = settings.deleteRepositorySettings.toBuilder();
+ deleteRepositoryLongRunningSettings =
+ settings.deleteRepositoryLongRunningSettings.toBuilder();
+ deleteRepositoryLongRunningOperationSettings =
+ settings.deleteRepositoryLongRunningOperationSettings.toBuilder();
moveRepositorySettings = settings.moveRepositorySettings.toBuilder();
moveRepositoryOperationSettings = settings.moveRepositoryOperationSettings.toBuilder();
commitRepositoryChangesSettings = settings.commitRepositoryChangesSettings.toBuilder();
@@ -2670,12 +2771,14 @@ protected Builder(DataformStubSettings settings) {
createTeamFolderSettings,
updateTeamFolderSettings,
deleteTeamFolderSettings,
+ deleteTeamFolderTreeSettings,
queryTeamFolderContentsSettings,
searchTeamFoldersSettings,
getFolderSettings,
createFolderSettings,
updateFolderSettings,
deleteFolderSettings,
+ deleteFolderTreeSettings,
queryFolderContentsSettings,
queryUserRootContentsSettings,
moveFolderSettings,
@@ -2684,6 +2787,7 @@ protected Builder(DataformStubSettings settings) {
createRepositorySettings,
updateRepositorySettings,
deleteRepositorySettings,
+ deleteRepositoryLongRunningSettings,
moveRepositorySettings,
commitRepositoryChangesSettings,
readRepositoryFileSettings,
@@ -2786,6 +2890,11 @@ private static Builder initDefaults(Builder builder) {
.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+ builder
+ .deleteTeamFolderTreeSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
builder
.queryTeamFolderContentsSettings()
.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
@@ -2816,6 +2925,11 @@ private static Builder initDefaults(Builder builder) {
.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+ builder
+ .deleteFolderTreeSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
builder
.queryFolderContentsSettings()
.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
@@ -2856,6 +2970,11 @@ private static Builder initDefaults(Builder builder) {
.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+ builder
+ .deleteRepositoryLongRunningSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
builder
.moveRepositorySettings()
.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
@@ -3131,6 +3250,54 @@ private static Builder initDefaults(Builder builder) {
.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+ builder
+ .deleteTeamFolderTreeOperationSettings()
+ .setInitialCallSettings(
+ UnaryCallSettings
+ .newUnaryCallSettingsBuilder()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"))
+ .build())
+ .setResponseTransformer(
+ ProtoOperationTransformers.ResponseTransformer.create(Empty.class))
+ .setMetadataTransformer(
+ ProtoOperationTransformers.MetadataTransformer.create(DeleteFolderTreeMetadata.class))
+ .setPollingAlgorithm(
+ OperationTimedPollAlgorithm.create(
+ RetrySettings.newBuilder()
+ .setInitialRetryDelayDuration(Duration.ofMillis(5000L))
+ .setRetryDelayMultiplier(1.5)
+ .setMaxRetryDelayDuration(Duration.ofMillis(45000L))
+ .setInitialRpcTimeoutDuration(Duration.ZERO)
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeoutDuration(Duration.ZERO)
+ .setTotalTimeoutDuration(Duration.ofMillis(300000L))
+ .build()));
+
+ builder
+ .deleteFolderTreeOperationSettings()
+ .setInitialCallSettings(
+ UnaryCallSettings
+ .newUnaryCallSettingsBuilder()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"))
+ .build())
+ .setResponseTransformer(
+ ProtoOperationTransformers.ResponseTransformer.create(Empty.class))
+ .setMetadataTransformer(
+ ProtoOperationTransformers.MetadataTransformer.create(DeleteFolderTreeMetadata.class))
+ .setPollingAlgorithm(
+ OperationTimedPollAlgorithm.create(
+ RetrySettings.newBuilder()
+ .setInitialRetryDelayDuration(Duration.ofMillis(5000L))
+ .setRetryDelayMultiplier(1.5)
+ .setMaxRetryDelayDuration(Duration.ofMillis(45000L))
+ .setInitialRpcTimeoutDuration(Duration.ZERO)
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeoutDuration(Duration.ZERO)
+ .setTotalTimeoutDuration(Duration.ofMillis(300000L))
+ .build()));
+
builder
.moveFolderOperationSettings()
.setInitialCallSettings(
@@ -3154,6 +3321,33 @@ private static Builder initDefaults(Builder builder) {
.setTotalTimeoutDuration(Duration.ofMillis(300000L))
.build()));
+ builder
+ .deleteRepositoryLongRunningOperationSettings()
+ .setInitialCallSettings(
+ UnaryCallSettings
+ .
+ newUnaryCallSettingsBuilder()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"))
+ .build())
+ .setResponseTransformer(
+ ProtoOperationTransformers.ResponseTransformer.create(
+ DeleteRepositoryLongRunningResponse.class))
+ .setMetadataTransformer(
+ ProtoOperationTransformers.MetadataTransformer.create(
+ DeleteRepositoryLongRunningMetadata.class))
+ .setPollingAlgorithm(
+ OperationTimedPollAlgorithm.create(
+ RetrySettings.newBuilder()
+ .setInitialRetryDelayDuration(Duration.ofMillis(5000L))
+ .setRetryDelayMultiplier(1.5)
+ .setMaxRetryDelayDuration(Duration.ofMillis(45000L))
+ .setInitialRpcTimeoutDuration(Duration.ZERO)
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeoutDuration(Duration.ZERO)
+ .setTotalTimeoutDuration(Duration.ofMillis(300000L))
+ .build()));
+
builder
.moveRepositoryOperationSettings()
.setInitialCallSettings(
@@ -3218,6 +3412,19 @@ public UnaryCallSettings.Builder deleteTeamFolde
return deleteTeamFolderSettings;
}
+ /** Returns the builder for the settings used for calls to deleteTeamFolderTree. */
+ public UnaryCallSettings.Builder
+ deleteTeamFolderTreeSettings() {
+ return deleteTeamFolderTreeSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to deleteTeamFolderTree. */
+ public OperationCallSettings.Builder<
+ DeleteTeamFolderTreeRequest, Empty, DeleteFolderTreeMetadata>
+ deleteTeamFolderTreeOperationSettings() {
+ return deleteTeamFolderTreeOperationSettings;
+ }
+
/** Returns the builder for the settings used for calls to queryTeamFolderContents. */
public PagedCallSettings.Builder<
QueryTeamFolderContentsRequest,
@@ -3254,6 +3461,18 @@ public UnaryCallSettings.Builder deleteFolderSetting
return deleteFolderSettings;
}
+ /** Returns the builder for the settings used for calls to deleteFolderTree. */
+ public UnaryCallSettings.Builder
+ deleteFolderTreeSettings() {
+ return deleteFolderTreeSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to deleteFolderTree. */
+ public OperationCallSettings.Builder
+ deleteFolderTreeOperationSettings() {
+ return deleteFolderTreeOperationSettings;
+ }
+
/** Returns the builder for the settings used for calls to queryFolderContents. */
public PagedCallSettings.Builder<
QueryFolderContentsRequest,
@@ -3312,6 +3531,21 @@ public UnaryCallSettings.Builder deleteRepositor
return deleteRepositorySettings;
}
+ /** Returns the builder for the settings used for calls to deleteRepositoryLongRunning. */
+ public UnaryCallSettings.Builder
+ deleteRepositoryLongRunningSettings() {
+ return deleteRepositoryLongRunningSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to deleteRepositoryLongRunning. */
+ public OperationCallSettings.Builder<
+ DeleteRepositoryLongRunningRequest,
+ DeleteRepositoryLongRunningResponse,
+ DeleteRepositoryLongRunningMetadata>
+ deleteRepositoryLongRunningOperationSettings() {
+ return deleteRepositoryLongRunningOperationSettings;
+ }
+
/** Returns the builder for the settings used for calls to moveRepository. */
public UnaryCallSettings.Builder moveRepositorySettings() {
return moveRepositorySettings;
diff --git a/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/stub/GrpcDataformStub.java b/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/stub/GrpcDataformStub.java
index 6b38431ce657..c861f6a238d1 100644
--- a/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/stub/GrpcDataformStub.java
+++ b/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/stub/GrpcDataformStub.java
@@ -62,9 +62,15 @@
import com.google.cloud.dataform.v1beta1.CreateWorkflowInvocationRequest;
import com.google.cloud.dataform.v1beta1.CreateWorkspaceRequest;
import com.google.cloud.dataform.v1beta1.DeleteFolderRequest;
+import com.google.cloud.dataform.v1beta1.DeleteFolderTreeMetadata;
+import com.google.cloud.dataform.v1beta1.DeleteFolderTreeRequest;
import com.google.cloud.dataform.v1beta1.DeleteReleaseConfigRequest;
+import com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningMetadata;
+import com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningRequest;
+import com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningResponse;
import com.google.cloud.dataform.v1beta1.DeleteRepositoryRequest;
import com.google.cloud.dataform.v1beta1.DeleteTeamFolderRequest;
+import com.google.cloud.dataform.v1beta1.DeleteTeamFolderTreeRequest;
import com.google.cloud.dataform.v1beta1.DeleteWorkflowConfigRequest;
import com.google.cloud.dataform.v1beta1.DeleteWorkflowInvocationRequest;
import com.google.cloud.dataform.v1beta1.DeleteWorkspaceRequest;
@@ -229,6 +235,17 @@ public class GrpcDataformStub extends DataformStub {
.setSampledToLocalTracing(true)
.build();
+ private static final MethodDescriptor
+ deleteTeamFolderTreeMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.dataform.v1beta1.Dataform/DeleteTeamFolderTree")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(DeleteTeamFolderTreeRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance()))
+ .setSampledToLocalTracing(true)
+ .build();
+
private static final MethodDescriptor<
QueryTeamFolderContentsRequest, QueryTeamFolderContentsResponse>
queryTeamFolderContentsMethodDescriptor =
@@ -291,6 +308,17 @@ public class GrpcDataformStub extends DataformStub {
.setSampledToLocalTracing(true)
.build();
+ private static final MethodDescriptor
+ deleteFolderTreeMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName("google.cloud.dataform.v1beta1.Dataform/DeleteFolderTree")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(DeleteFolderTreeRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance()))
+ .setSampledToLocalTracing(true)
+ .build();
+
private static final MethodDescriptor
queryFolderContentsMethodDescriptor =
MethodDescriptor.newBuilder()
@@ -380,6 +408,18 @@ public class GrpcDataformStub extends DataformStub {
.setSampledToLocalTracing(true)
.build();
+ private static final MethodDescriptor
+ deleteRepositoryLongRunningMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ "google.cloud.dataform.v1beta1.Dataform/DeleteRepositoryLongRunning")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(DeleteRepositoryLongRunningRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance()))
+ .setSampledToLocalTracing(true)
+ .build();
+
private static final MethodDescriptor
moveRepositoryMethodDescriptor =
MethodDescriptor.newBuilder()
@@ -1038,6 +1078,9 @@ public class GrpcDataformStub extends DataformStub {
private final UnaryCallable createTeamFolderCallable;
private final UnaryCallable updateTeamFolderCallable;
private final UnaryCallable deleteTeamFolderCallable;
+ private final UnaryCallable deleteTeamFolderTreeCallable;
+ private final OperationCallable
+ deleteTeamFolderTreeOperationCallable;
private final UnaryCallable
queryTeamFolderContentsCallable;
private final UnaryCallable
@@ -1050,6 +1093,9 @@ public class GrpcDataformStub extends DataformStub {
private final UnaryCallable createFolderCallable;
private final UnaryCallable updateFolderCallable;
private final UnaryCallable deleteFolderCallable;
+ private final UnaryCallable deleteFolderTreeCallable;
+ private final OperationCallable
+ deleteFolderTreeOperationCallable;
private final UnaryCallable
queryFolderContentsCallable;
private final UnaryCallable
@@ -1069,6 +1115,13 @@ public class GrpcDataformStub extends DataformStub {
private final UnaryCallable createRepositoryCallable;
private final UnaryCallable updateRepositoryCallable;
private final UnaryCallable deleteRepositoryCallable;
+ private final UnaryCallable
+ deleteRepositoryLongRunningCallable;
+ private final OperationCallable<
+ DeleteRepositoryLongRunningRequest,
+ DeleteRepositoryLongRunningResponse,
+ DeleteRepositoryLongRunningMetadata>
+ deleteRepositoryLongRunningOperationCallable;
private final UnaryCallable moveRepositoryCallable;
private final OperationCallable
moveRepositoryOperationCallable;
@@ -1271,6 +1324,17 @@ protected GrpcDataformStub(
})
.setResourceNameExtractor(request -> request.getName())
.build();
+ GrpcCallSettings deleteTeamFolderTreeTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(deleteTeamFolderTreeMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add("name", String.valueOf(request.getName()));
+ return builder.build();
+ })
+ .setResourceNameExtractor(request -> request.getName())
+ .build();
GrpcCallSettings
queryTeamFolderContentsTransportSettings =
GrpcCallSettings
@@ -1339,6 +1403,17 @@ protected GrpcDataformStub(
})
.setResourceNameExtractor(request -> request.getName())
.build();
+ GrpcCallSettings deleteFolderTreeTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(deleteFolderTreeMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add("name", String.valueOf(request.getName()));
+ return builder.build();
+ })
+ .setResourceNameExtractor(request -> request.getName())
+ .build();
GrpcCallSettings
queryFolderContentsTransportSettings =
GrpcCallSettings.newBuilder()
@@ -1430,6 +1505,18 @@ protected GrpcDataformStub(
})
.setResourceNameExtractor(request -> request.getName())
.build();
+ GrpcCallSettings
+ deleteRepositoryLongRunningTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(deleteRepositoryLongRunningMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add("name", String.valueOf(request.getName()));
+ return builder.build();
+ })
+ .setResourceNameExtractor(request -> request.getName())
+ .build();
GrpcCallSettings moveRepositoryTransportSettings =
GrpcCallSettings.newBuilder()
.setMethodDescriptor(moveRepositoryMethodDescriptor)
@@ -2099,6 +2186,17 @@ protected GrpcDataformStub(
this.deleteTeamFolderCallable =
callableFactory.createUnaryCallable(
deleteTeamFolderTransportSettings, settings.deleteTeamFolderSettings(), clientContext);
+ this.deleteTeamFolderTreeCallable =
+ callableFactory.createUnaryCallable(
+ deleteTeamFolderTreeTransportSettings,
+ settings.deleteTeamFolderTreeSettings(),
+ clientContext);
+ this.deleteTeamFolderTreeOperationCallable =
+ callableFactory.createOperationCallable(
+ deleteTeamFolderTreeTransportSettings,
+ settings.deleteTeamFolderTreeOperationSettings(),
+ clientContext,
+ operationsStub);
this.queryTeamFolderContentsCallable =
callableFactory.createUnaryCallable(
queryTeamFolderContentsTransportSettings,
@@ -2131,6 +2229,15 @@ protected GrpcDataformStub(
this.deleteFolderCallable =
callableFactory.createUnaryCallable(
deleteFolderTransportSettings, settings.deleteFolderSettings(), clientContext);
+ this.deleteFolderTreeCallable =
+ callableFactory.createUnaryCallable(
+ deleteFolderTreeTransportSettings, settings.deleteFolderTreeSettings(), clientContext);
+ this.deleteFolderTreeOperationCallable =
+ callableFactory.createOperationCallable(
+ deleteFolderTreeTransportSettings,
+ settings.deleteFolderTreeOperationSettings(),
+ clientContext,
+ operationsStub);
this.queryFolderContentsCallable =
callableFactory.createUnaryCallable(
queryFolderContentsTransportSettings,
@@ -2178,6 +2285,17 @@ protected GrpcDataformStub(
this.deleteRepositoryCallable =
callableFactory.createUnaryCallable(
deleteRepositoryTransportSettings, settings.deleteRepositorySettings(), clientContext);
+ this.deleteRepositoryLongRunningCallable =
+ callableFactory.createUnaryCallable(
+ deleteRepositoryLongRunningTransportSettings,
+ settings.deleteRepositoryLongRunningSettings(),
+ clientContext);
+ this.deleteRepositoryLongRunningOperationCallable =
+ callableFactory.createOperationCallable(
+ deleteRepositoryLongRunningTransportSettings,
+ settings.deleteRepositoryLongRunningOperationSettings(),
+ clientContext,
+ operationsStub);
this.moveRepositoryCallable =
callableFactory.createUnaryCallable(
moveRepositoryTransportSettings, settings.moveRepositorySettings(), clientContext);
@@ -2496,6 +2614,17 @@ public UnaryCallable deleteTeamFolderCallable()
return deleteTeamFolderCallable;
}
+ @Override
+ public UnaryCallable deleteTeamFolderTreeCallable() {
+ return deleteTeamFolderTreeCallable;
+ }
+
+ @Override
+ public OperationCallable
+ deleteTeamFolderTreeOperationCallable() {
+ return deleteTeamFolderTreeOperationCallable;
+ }
+
@Override
public UnaryCallable
queryTeamFolderContentsCallable() {
@@ -2540,6 +2669,17 @@ public UnaryCallable deleteFolderCallable() {
return deleteFolderCallable;
}
+ @Override
+ public UnaryCallable deleteFolderTreeCallable() {
+ return deleteFolderTreeCallable;
+ }
+
+ @Override
+ public OperationCallable
+ deleteFolderTreeOperationCallable() {
+ return deleteFolderTreeOperationCallable;
+ }
+
@Override
public UnaryCallable
queryFolderContentsCallable() {
@@ -2607,6 +2747,21 @@ public UnaryCallable deleteRepositoryCallable()
return deleteRepositoryCallable;
}
+ @Override
+ public UnaryCallable
+ deleteRepositoryLongRunningCallable() {
+ return deleteRepositoryLongRunningCallable;
+ }
+
+ @Override
+ public OperationCallable<
+ DeleteRepositoryLongRunningRequest,
+ DeleteRepositoryLongRunningResponse,
+ DeleteRepositoryLongRunningMetadata>
+ deleteRepositoryLongRunningOperationCallable() {
+ return deleteRepositoryLongRunningOperationCallable;
+ }
+
@Override
public UnaryCallable moveRepositoryCallable() {
return moveRepositoryCallable;
diff --git a/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/stub/HttpJsonDataformStub.java b/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/stub/HttpJsonDataformStub.java
index 854ccedcfc0c..2a62a137e52c 100644
--- a/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/stub/HttpJsonDataformStub.java
+++ b/java-dataform/google-cloud-dataform/src/main/java/com/google/cloud/dataform/v1beta1/stub/HttpJsonDataformStub.java
@@ -70,9 +70,15 @@
import com.google.cloud.dataform.v1beta1.CreateWorkflowInvocationRequest;
import com.google.cloud.dataform.v1beta1.CreateWorkspaceRequest;
import com.google.cloud.dataform.v1beta1.DeleteFolderRequest;
+import com.google.cloud.dataform.v1beta1.DeleteFolderTreeMetadata;
+import com.google.cloud.dataform.v1beta1.DeleteFolderTreeRequest;
import com.google.cloud.dataform.v1beta1.DeleteReleaseConfigRequest;
+import com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningMetadata;
+import com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningRequest;
+import com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningResponse;
import com.google.cloud.dataform.v1beta1.DeleteRepositoryRequest;
import com.google.cloud.dataform.v1beta1.DeleteTeamFolderRequest;
+import com.google.cloud.dataform.v1beta1.DeleteTeamFolderTreeRequest;
import com.google.cloud.dataform.v1beta1.DeleteWorkflowConfigRequest;
import com.google.cloud.dataform.v1beta1.DeleteWorkflowInvocationRequest;
import com.google.cloud.dataform.v1beta1.DeleteWorkspaceRequest;
@@ -199,7 +205,10 @@ public class HttpJsonDataformStub extends DataformStub {
private static final TypeRegistry typeRegistry =
TypeRegistry.newBuilder()
.add(Empty.getDescriptor())
+ .add(DeleteRepositoryLongRunningResponse.getDescriptor())
+ .add(DeleteRepositoryLongRunningMetadata.getDescriptor())
.add(MoveRepositoryMetadata.getDescriptor())
+ .add(DeleteFolderTreeMetadata.getDescriptor())
.add(MoveFolderMetadata.getDescriptor())
.build();
@@ -349,6 +358,46 @@ public class HttpJsonDataformStub extends DataformStub {
.build())
.build();
+ private static final ApiMethodDescriptor
+ deleteTeamFolderTreeMethodDescriptor =
+ ApiMethodDescriptor.newBuilder()
+ .setFullMethodName("google.cloud.dataform.v1beta1.Dataform/DeleteTeamFolderTree")
+ .setHttpMethod("POST")
+ .setType(ApiMethodDescriptor.MethodType.UNARY)
+ .setRequestFormatter(
+ ProtoMessageRequestFormatter.newBuilder()
+ .setPath(
+ "/v1beta1/{name=projects/*/locations/*/teamFolders/*}:deleteTree",
+ request -> {
+ Map fields = new HashMap<>();
+ ProtoRestSerializer serializer =
+ ProtoRestSerializer.create();
+ serializer.putPathParam(fields, "name", request.getName());
+ return fields;
+ })
+ .setQueryParamsExtractor(
+ request -> {
+ Map> fields = new HashMap<>();
+ ProtoRestSerializer serializer =
+ ProtoRestSerializer.create();
+ serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int");
+ return fields;
+ })
+ .setRequestBodyExtractor(
+ request ->
+ ProtoRestSerializer.create()
+ .toBody("*", request.toBuilder().clearName().build(), true))
+ .build())
+ .setResponseParser(
+ ProtoMessageResponseParser.newBuilder()
+ .setDefaultInstance(Operation.getDefaultInstance())
+ .setDefaultTypeRegistry(typeRegistry)
+ .build())
+ .setOperationSnapshotFactory(
+ (DeleteTeamFolderTreeRequest request, Operation response) ->
+ HttpJsonOperationSnapshot.create(response))
+ .build();
+
private static final ApiMethodDescriptor<
QueryTeamFolderContentsRequest, QueryTeamFolderContentsResponse>
queryTeamFolderContentsMethodDescriptor =
@@ -571,6 +620,46 @@ public class HttpJsonDataformStub extends DataformStub {
.build())
.build();
+ private static final ApiMethodDescriptor
+ deleteFolderTreeMethodDescriptor =
+ ApiMethodDescriptor.newBuilder()
+ .setFullMethodName("google.cloud.dataform.v1beta1.Dataform/DeleteFolderTree")
+ .setHttpMethod("POST")
+ .setType(ApiMethodDescriptor.MethodType.UNARY)
+ .setRequestFormatter(
+ ProtoMessageRequestFormatter.newBuilder()
+ .setPath(
+ "/v1beta1/{name=projects/*/locations/*/folders/*}:deleteTree",
+ request -> {
+ Map fields = new HashMap<>();
+ ProtoRestSerializer serializer =
+ ProtoRestSerializer.create();
+ serializer.putPathParam(fields, "name", request.getName());
+ return fields;
+ })
+ .setQueryParamsExtractor(
+ request -> {
+ Map> fields = new HashMap<>();
+ ProtoRestSerializer serializer =
+ ProtoRestSerializer.create();
+ serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int");
+ return fields;
+ })
+ .setRequestBodyExtractor(
+ request ->
+ ProtoRestSerializer.create()
+ .toBody("*", request.toBuilder().clearName().build(), true))
+ .build())
+ .setResponseParser(
+ ProtoMessageResponseParser.newBuilder()
+ .setDefaultInstance(Operation.getDefaultInstance())
+ .setDefaultTypeRegistry(typeRegistry)
+ .build())
+ .setOperationSnapshotFactory(
+ (DeleteFolderTreeRequest request, Operation response) ->
+ HttpJsonOperationSnapshot.create(response))
+ .build();
+
private static final ApiMethodDescriptor
queryFolderContentsMethodDescriptor =
ApiMethodDescriptor.newBuilder()
@@ -874,6 +963,47 @@ public class HttpJsonDataformStub extends DataformStub {
.build())
.build();
+ private static final ApiMethodDescriptor
+ deleteRepositoryLongRunningMethodDescriptor =
+ ApiMethodDescriptor.newBuilder()
+ .setFullMethodName(
+ "google.cloud.dataform.v1beta1.Dataform/DeleteRepositoryLongRunning")
+ .setHttpMethod("POST")
+ .setType(ApiMethodDescriptor.MethodType.UNARY)
+ .setRequestFormatter(
+ ProtoMessageRequestFormatter.newBuilder()
+ .setPath(
+ "/v1beta1/{name=projects/*/locations/*/repositories/*}:deleteLongRunning",
+ request -> {
+ Map fields = new HashMap<>();
+ ProtoRestSerializer serializer =
+ ProtoRestSerializer.create();
+ serializer.putPathParam(fields, "name", request.getName());
+ return fields;
+ })
+ .setQueryParamsExtractor(
+ request -> {
+ Map> fields = new HashMap<>();
+ ProtoRestSerializer serializer =
+ ProtoRestSerializer.create();
+ serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int");
+ return fields;
+ })
+ .setRequestBodyExtractor(
+ request ->
+ ProtoRestSerializer.create()
+ .toBody("*", request.toBuilder().clearName().build(), true))
+ .build())
+ .setResponseParser(
+ ProtoMessageResponseParser.newBuilder()
+ .setDefaultInstance(Operation.getDefaultInstance())
+ .setDefaultTypeRegistry(typeRegistry)
+ .build())
+ .setOperationSnapshotFactory(
+ (DeleteRepositoryLongRunningRequest request, Operation response) ->
+ HttpJsonOperationSnapshot.create(response))
+ .build();
+
private static final ApiMethodDescriptor
moveRepositoryMethodDescriptor =
ApiMethodDescriptor.newBuilder()
@@ -1614,6 +1744,7 @@ public class HttpJsonDataformStub extends DataformStub {
serializer.putQueryParam(fields, "pageSize", request.getPageSize());
serializer.putQueryParam(fields, "pageToken", request.getPageToken());
serializer.putQueryParam(fields, "path", request.getPath());
+ serializer.putQueryParam(fields, "view", request.getViewValue());
serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int");
return fields;
})
@@ -2932,6 +3063,9 @@ public class HttpJsonDataformStub extends DataformStub {
private final UnaryCallable createTeamFolderCallable;
private final UnaryCallable updateTeamFolderCallable;
private final UnaryCallable deleteTeamFolderCallable;
+ private final UnaryCallable deleteTeamFolderTreeCallable;
+ private final OperationCallable
+ deleteTeamFolderTreeOperationCallable;
private final UnaryCallable
queryTeamFolderContentsCallable;
private final UnaryCallable
@@ -2944,6 +3078,9 @@ public class HttpJsonDataformStub extends DataformStub {
private final UnaryCallable createFolderCallable;
private final UnaryCallable updateFolderCallable;
private final UnaryCallable deleteFolderCallable;
+ private final UnaryCallable deleteFolderTreeCallable;
+ private final OperationCallable
+ deleteFolderTreeOperationCallable;
private final UnaryCallable
queryFolderContentsCallable;
private final UnaryCallable
@@ -2963,6 +3100,13 @@ public class HttpJsonDataformStub extends DataformStub {
private final UnaryCallable createRepositoryCallable;
private final UnaryCallable updateRepositoryCallable;
private final UnaryCallable deleteRepositoryCallable;
+ private final UnaryCallable
+ deleteRepositoryLongRunningCallable;
+ private final OperationCallable<
+ DeleteRepositoryLongRunningRequest,
+ DeleteRepositoryLongRunningResponse,
+ DeleteRepositoryLongRunningMetadata>
+ deleteRepositoryLongRunningOperationCallable;
private final UnaryCallable moveRepositoryCallable;
private final OperationCallable
moveRepositoryOperationCallable;
@@ -3199,6 +3343,19 @@ protected HttpJsonDataformStub(
})
.setResourceNameExtractor(request -> request.getName())
.build();
+ HttpJsonCallSettings
+ deleteTeamFolderTreeTransportSettings =
+ HttpJsonCallSettings.newBuilder()
+ .setMethodDescriptor(deleteTeamFolderTreeMethodDescriptor)
+ .setTypeRegistry(typeRegistry)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add("name", String.valueOf(request.getName()));
+ return builder.build();
+ })
+ .setResourceNameExtractor(request -> request.getName())
+ .build();
HttpJsonCallSettings
queryTeamFolderContentsTransportSettings =
HttpJsonCallSettings
@@ -3273,6 +3430,18 @@ protected HttpJsonDataformStub(
})
.setResourceNameExtractor(request -> request.getName())
.build();
+ HttpJsonCallSettings deleteFolderTreeTransportSettings =
+ HttpJsonCallSettings.newBuilder()
+ .setMethodDescriptor(deleteFolderTreeMethodDescriptor)
+ .setTypeRegistry(typeRegistry)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add("name", String.valueOf(request.getName()));
+ return builder.build();
+ })
+ .setResourceNameExtractor(request -> request.getName())
+ .build();
HttpJsonCallSettings
queryFolderContentsTransportSettings =
HttpJsonCallSettings
@@ -3373,6 +3542,19 @@ protected HttpJsonDataformStub(
})
.setResourceNameExtractor(request -> request.getName())
.build();
+ HttpJsonCallSettings
+ deleteRepositoryLongRunningTransportSettings =
+ HttpJsonCallSettings.newBuilder()
+ .setMethodDescriptor(deleteRepositoryLongRunningMethodDescriptor)
+ .setTypeRegistry(typeRegistry)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add("name", String.valueOf(request.getName()));
+ return builder.build();
+ })
+ .setResourceNameExtractor(request -> request.getName())
+ .build();
HttpJsonCallSettings moveRepositoryTransportSettings =
HttpJsonCallSettings.newBuilder()
.setMethodDescriptor(moveRepositoryMethodDescriptor)
@@ -4108,6 +4290,17 @@ protected HttpJsonDataformStub(
this.deleteTeamFolderCallable =
callableFactory.createUnaryCallable(
deleteTeamFolderTransportSettings, settings.deleteTeamFolderSettings(), clientContext);
+ this.deleteTeamFolderTreeCallable =
+ callableFactory.createUnaryCallable(
+ deleteTeamFolderTreeTransportSettings,
+ settings.deleteTeamFolderTreeSettings(),
+ clientContext);
+ this.deleteTeamFolderTreeOperationCallable =
+ callableFactory.createOperationCallable(
+ deleteTeamFolderTreeTransportSettings,
+ settings.deleteTeamFolderTreeOperationSettings(),
+ clientContext,
+ httpJsonOperationsStub);
this.queryTeamFolderContentsCallable =
callableFactory.createUnaryCallable(
queryTeamFolderContentsTransportSettings,
@@ -4140,6 +4333,15 @@ protected HttpJsonDataformStub(
this.deleteFolderCallable =
callableFactory.createUnaryCallable(
deleteFolderTransportSettings, settings.deleteFolderSettings(), clientContext);
+ this.deleteFolderTreeCallable =
+ callableFactory.createUnaryCallable(
+ deleteFolderTreeTransportSettings, settings.deleteFolderTreeSettings(), clientContext);
+ this.deleteFolderTreeOperationCallable =
+ callableFactory.createOperationCallable(
+ deleteFolderTreeTransportSettings,
+ settings.deleteFolderTreeOperationSettings(),
+ clientContext,
+ httpJsonOperationsStub);
this.queryFolderContentsCallable =
callableFactory.createUnaryCallable(
queryFolderContentsTransportSettings,
@@ -4187,6 +4389,17 @@ protected HttpJsonDataformStub(
this.deleteRepositoryCallable =
callableFactory.createUnaryCallable(
deleteRepositoryTransportSettings, settings.deleteRepositorySettings(), clientContext);
+ this.deleteRepositoryLongRunningCallable =
+ callableFactory.createUnaryCallable(
+ deleteRepositoryLongRunningTransportSettings,
+ settings.deleteRepositoryLongRunningSettings(),
+ clientContext);
+ this.deleteRepositoryLongRunningOperationCallable =
+ callableFactory.createOperationCallable(
+ deleteRepositoryLongRunningTransportSettings,
+ settings.deleteRepositoryLongRunningOperationSettings(),
+ clientContext,
+ httpJsonOperationsStub);
this.moveRepositoryCallable =
callableFactory.createUnaryCallable(
moveRepositoryTransportSettings, settings.moveRepositorySettings(), clientContext);
@@ -4488,12 +4701,14 @@ public static List getMethodDescriptors() {
methodDescriptors.add(createTeamFolderMethodDescriptor);
methodDescriptors.add(updateTeamFolderMethodDescriptor);
methodDescriptors.add(deleteTeamFolderMethodDescriptor);
+ methodDescriptors.add(deleteTeamFolderTreeMethodDescriptor);
methodDescriptors.add(queryTeamFolderContentsMethodDescriptor);
methodDescriptors.add(searchTeamFoldersMethodDescriptor);
methodDescriptors.add(getFolderMethodDescriptor);
methodDescriptors.add(createFolderMethodDescriptor);
methodDescriptors.add(updateFolderMethodDescriptor);
methodDescriptors.add(deleteFolderMethodDescriptor);
+ methodDescriptors.add(deleteFolderTreeMethodDescriptor);
methodDescriptors.add(queryFolderContentsMethodDescriptor);
methodDescriptors.add(queryUserRootContentsMethodDescriptor);
methodDescriptors.add(moveFolderMethodDescriptor);
@@ -4502,6 +4717,7 @@ public static List getMethodDescriptors() {
methodDescriptors.add(createRepositoryMethodDescriptor);
methodDescriptors.add(updateRepositoryMethodDescriptor);
methodDescriptors.add(deleteRepositoryMethodDescriptor);
+ methodDescriptors.add(deleteRepositoryLongRunningMethodDescriptor);
methodDescriptors.add(moveRepositoryMethodDescriptor);
methodDescriptors.add(commitRepositoryChangesMethodDescriptor);
methodDescriptors.add(readRepositoryFileMethodDescriptor);
@@ -4584,6 +4800,17 @@ public UnaryCallable deleteTeamFolderCallable()
return deleteTeamFolderCallable;
}
+ @Override
+ public UnaryCallable deleteTeamFolderTreeCallable() {
+ return deleteTeamFolderTreeCallable;
+ }
+
+ @Override
+ public OperationCallable
+ deleteTeamFolderTreeOperationCallable() {
+ return deleteTeamFolderTreeOperationCallable;
+ }
+
@Override
public UnaryCallable
queryTeamFolderContentsCallable() {
@@ -4628,6 +4855,17 @@ public UnaryCallable deleteFolderCallable() {
return deleteFolderCallable;
}
+ @Override
+ public UnaryCallable deleteFolderTreeCallable() {
+ return deleteFolderTreeCallable;
+ }
+
+ @Override
+ public OperationCallable
+ deleteFolderTreeOperationCallable() {
+ return deleteFolderTreeOperationCallable;
+ }
+
@Override
public UnaryCallable
queryFolderContentsCallable() {
@@ -4695,6 +4933,21 @@ public UnaryCallable deleteRepositoryCallable()
return deleteRepositoryCallable;
}
+ @Override
+ public UnaryCallable
+ deleteRepositoryLongRunningCallable() {
+ return deleteRepositoryLongRunningCallable;
+ }
+
+ @Override
+ public OperationCallable<
+ DeleteRepositoryLongRunningRequest,
+ DeleteRepositoryLongRunningResponse,
+ DeleteRepositoryLongRunningMetadata>
+ deleteRepositoryLongRunningOperationCallable() {
+ return deleteRepositoryLongRunningOperationCallable;
+ }
+
@Override
public UnaryCallable moveRepositoryCallable() {
return moveRepositoryCallable;
diff --git a/java-dataform/google-cloud-dataform/src/main/resources/META-INF/native-image/com.google.cloud.dataform.v1beta1/reflect-config.json b/java-dataform/google-cloud-dataform/src/main/resources/META-INF/native-image/com.google.cloud.dataform.v1beta1/reflect-config.json
index d6134dd8a489..6a55ca96464e 100644
--- a/java-dataform/google-cloud-dataform/src/main/resources/META-INF/native-image/com.google.cloud.dataform.v1beta1/reflect-config.json
+++ b/java-dataform/google-cloud-dataform/src/main/resources/META-INF/native-image/com.google.cloud.dataform.v1beta1/reflect-config.json
@@ -1250,6 +1250,51 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
+ {
+ "name": "com.google.cloud.dataform.v1beta1.DeleteFolderTreeMetadata",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.cloud.dataform.v1beta1.DeleteFolderTreeMetadata$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.cloud.dataform.v1beta1.DeleteFolderTreeMetadata$State",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.cloud.dataform.v1beta1.DeleteFolderTreeRequest",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.cloud.dataform.v1beta1.DeleteFolderTreeRequest$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
{
"name": "com.google.cloud.dataform.v1beta1.DeleteReleaseConfigRequest",
"queryAllDeclaredConstructors": true,
@@ -1268,6 +1313,69 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
+ {
+ "name": "com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningMetadata",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningMetadata$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningMetadata$State",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningRequest",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningRequest$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningResponse",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningResponse$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
{
"name": "com.google.cloud.dataform.v1beta1.DeleteRepositoryRequest",
"queryAllDeclaredConstructors": true,
@@ -1304,6 +1412,24 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
+ {
+ "name": "com.google.cloud.dataform.v1beta1.DeleteTeamFolderTreeRequest",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.cloud.dataform.v1beta1.DeleteTeamFolderTreeRequest$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
{
"name": "com.google.cloud.dataform.v1beta1.DeleteWorkflowConfigRequest",
"queryAllDeclaredConstructors": true,
@@ -1358,6 +1484,15 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
+ {
+ "name": "com.google.cloud.dataform.v1beta1.DirectoryContentsView",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
{
"name": "com.google.cloud.dataform.v1beta1.DirectoryEntry",
"queryAllDeclaredConstructors": true,
@@ -1619,6 +1754,24 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
+ {
+ "name": "com.google.cloud.dataform.v1beta1.FilesystemEntryMetadata",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.cloud.dataform.v1beta1.FilesystemEntryMetadata$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
{
"name": "com.google.cloud.dataform.v1beta1.Folder",
"queryAllDeclaredConstructors": true,
diff --git a/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/DataformClientHttpJsonTest.java b/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/DataformClientHttpJsonTest.java
index 40ad003f8d06..c548cb6257f8 100644
--- a/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/DataformClientHttpJsonTest.java
+++ b/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/DataformClientHttpJsonTest.java
@@ -458,6 +458,100 @@ public void deleteTeamFolderExceptionTest2() throws Exception {
}
}
+ @Test
+ public void deleteTeamFolderTreeTest() throws Exception {
+ Empty expectedResponse = Empty.newBuilder().build();
+ Operation resultOperation =
+ Operation.newBuilder()
+ .setName("deleteTeamFolderTreeTest")
+ .setDone(true)
+ .setResponse(Any.pack(expectedResponse))
+ .build();
+ mockService.addResponse(resultOperation);
+
+ TeamFolderName name = TeamFolderName.of("[PROJECT]", "[LOCATION]", "[TEAM_FOLDER]");
+ boolean force = true;
+
+ client.deleteTeamFolderTreeAsync(name, force).get();
+
+ List actualRequests = mockService.getRequestPaths();
+ Assert.assertEquals(1, actualRequests.size());
+
+ String apiClientHeaderKey =
+ mockService
+ .getRequestHeaders()
+ .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey())
+ .iterator()
+ .next();
+ Assert.assertTrue(
+ GaxHttpJsonProperties.getDefaultApiClientHeaderPattern()
+ .matcher(apiClientHeaderKey)
+ .matches());
+ }
+
+ @Test
+ public void deleteTeamFolderTreeExceptionTest() throws Exception {
+ ApiException exception =
+ ApiExceptionFactory.createException(
+ new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+ mockService.addException(exception);
+
+ try {
+ TeamFolderName name = TeamFolderName.of("[PROJECT]", "[LOCATION]", "[TEAM_FOLDER]");
+ boolean force = true;
+ client.deleteTeamFolderTreeAsync(name, force).get();
+ Assert.fail("No exception raised");
+ } catch (ExecutionException e) {
+ }
+ }
+
+ @Test
+ public void deleteTeamFolderTreeTest2() throws Exception {
+ Empty expectedResponse = Empty.newBuilder().build();
+ Operation resultOperation =
+ Operation.newBuilder()
+ .setName("deleteTeamFolderTreeTest")
+ .setDone(true)
+ .setResponse(Any.pack(expectedResponse))
+ .build();
+ mockService.addResponse(resultOperation);
+
+ String name = "projects/project-1378/locations/location-1378/teamFolders/teamFolder-1378";
+ boolean force = true;
+
+ client.deleteTeamFolderTreeAsync(name, force).get();
+
+ List actualRequests = mockService.getRequestPaths();
+ Assert.assertEquals(1, actualRequests.size());
+
+ String apiClientHeaderKey =
+ mockService
+ .getRequestHeaders()
+ .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey())
+ .iterator()
+ .next();
+ Assert.assertTrue(
+ GaxHttpJsonProperties.getDefaultApiClientHeaderPattern()
+ .matcher(apiClientHeaderKey)
+ .matches());
+ }
+
+ @Test
+ public void deleteTeamFolderTreeExceptionTest2() throws Exception {
+ ApiException exception =
+ ApiExceptionFactory.createException(
+ new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+ mockService.addException(exception);
+
+ try {
+ String name = "projects/project-1378/locations/location-1378/teamFolders/teamFolder-1378";
+ boolean force = true;
+ client.deleteTeamFolderTreeAsync(name, force).get();
+ Assert.fail("No exception raised");
+ } catch (ExecutionException e) {
+ }
+ }
+
@Test
public void queryTeamFolderContentsTest() throws Exception {
QueryTeamFolderContentsResponse.TeamFolderContentsEntry responsesElement =
@@ -992,6 +1086,100 @@ public void deleteFolderExceptionTest2() throws Exception {
}
}
+ @Test
+ public void deleteFolderTreeTest() throws Exception {
+ Empty expectedResponse = Empty.newBuilder().build();
+ Operation resultOperation =
+ Operation.newBuilder()
+ .setName("deleteFolderTreeTest")
+ .setDone(true)
+ .setResponse(Any.pack(expectedResponse))
+ .build();
+ mockService.addResponse(resultOperation);
+
+ FolderName name = FolderName.of("[PROJECT]", "[LOCATION]", "[FOLDER]");
+ boolean force = true;
+
+ client.deleteFolderTreeAsync(name, force).get();
+
+ List actualRequests = mockService.getRequestPaths();
+ Assert.assertEquals(1, actualRequests.size());
+
+ String apiClientHeaderKey =
+ mockService
+ .getRequestHeaders()
+ .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey())
+ .iterator()
+ .next();
+ Assert.assertTrue(
+ GaxHttpJsonProperties.getDefaultApiClientHeaderPattern()
+ .matcher(apiClientHeaderKey)
+ .matches());
+ }
+
+ @Test
+ public void deleteFolderTreeExceptionTest() throws Exception {
+ ApiException exception =
+ ApiExceptionFactory.createException(
+ new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+ mockService.addException(exception);
+
+ try {
+ FolderName name = FolderName.of("[PROJECT]", "[LOCATION]", "[FOLDER]");
+ boolean force = true;
+ client.deleteFolderTreeAsync(name, force).get();
+ Assert.fail("No exception raised");
+ } catch (ExecutionException e) {
+ }
+ }
+
+ @Test
+ public void deleteFolderTreeTest2() throws Exception {
+ Empty expectedResponse = Empty.newBuilder().build();
+ Operation resultOperation =
+ Operation.newBuilder()
+ .setName("deleteFolderTreeTest")
+ .setDone(true)
+ .setResponse(Any.pack(expectedResponse))
+ .build();
+ mockService.addResponse(resultOperation);
+
+ String name = "projects/project-6987/locations/location-6987/folders/folder-6987";
+ boolean force = true;
+
+ client.deleteFolderTreeAsync(name, force).get();
+
+ List actualRequests = mockService.getRequestPaths();
+ Assert.assertEquals(1, actualRequests.size());
+
+ String apiClientHeaderKey =
+ mockService
+ .getRequestHeaders()
+ .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey())
+ .iterator()
+ .next();
+ Assert.assertTrue(
+ GaxHttpJsonProperties.getDefaultApiClientHeaderPattern()
+ .matcher(apiClientHeaderKey)
+ .matches());
+ }
+
+ @Test
+ public void deleteFolderTreeExceptionTest2() throws Exception {
+ ApiException exception =
+ ApiExceptionFactory.createException(
+ new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+ mockService.addException(exception);
+
+ try {
+ String name = "projects/project-6987/locations/location-6987/folders/folder-6987";
+ boolean force = true;
+ client.deleteFolderTreeAsync(name, force).get();
+ Assert.fail("No exception raised");
+ } catch (ExecutionException e) {
+ }
+ }
+
@Test
public void queryFolderContentsTest() throws Exception {
QueryFolderContentsResponse.FolderContentsEntry responsesElement =
@@ -1815,6 +2003,106 @@ public void deleteRepositoryExceptionTest2() throws Exception {
}
}
+ @Test
+ public void deleteRepositoryLongRunningTest() throws Exception {
+ DeleteRepositoryLongRunningResponse expectedResponse =
+ DeleteRepositoryLongRunningResponse.newBuilder().build();
+ Operation resultOperation =
+ Operation.newBuilder()
+ .setName("deleteRepositoryLongRunningTest")
+ .setDone(true)
+ .setResponse(Any.pack(expectedResponse))
+ .build();
+ mockService.addResponse(resultOperation);
+
+ RepositoryName name = RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]");
+ boolean force = true;
+
+ DeleteRepositoryLongRunningResponse actualResponse =
+ client.deleteRepositoryLongRunningAsync(name, force).get();
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockService.getRequestPaths();
+ Assert.assertEquals(1, actualRequests.size());
+
+ String apiClientHeaderKey =
+ mockService
+ .getRequestHeaders()
+ .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey())
+ .iterator()
+ .next();
+ Assert.assertTrue(
+ GaxHttpJsonProperties.getDefaultApiClientHeaderPattern()
+ .matcher(apiClientHeaderKey)
+ .matches());
+ }
+
+ @Test
+ public void deleteRepositoryLongRunningExceptionTest() throws Exception {
+ ApiException exception =
+ ApiExceptionFactory.createException(
+ new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+ mockService.addException(exception);
+
+ try {
+ RepositoryName name = RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]");
+ boolean force = true;
+ client.deleteRepositoryLongRunningAsync(name, force).get();
+ Assert.fail("No exception raised");
+ } catch (ExecutionException e) {
+ }
+ }
+
+ @Test
+ public void deleteRepositoryLongRunningTest2() throws Exception {
+ DeleteRepositoryLongRunningResponse expectedResponse =
+ DeleteRepositoryLongRunningResponse.newBuilder().build();
+ Operation resultOperation =
+ Operation.newBuilder()
+ .setName("deleteRepositoryLongRunningTest")
+ .setDone(true)
+ .setResponse(Any.pack(expectedResponse))
+ .build();
+ mockService.addResponse(resultOperation);
+
+ String name = "projects/project-4840/locations/location-4840/repositories/repositorie-4840";
+ boolean force = true;
+
+ DeleteRepositoryLongRunningResponse actualResponse =
+ client.deleteRepositoryLongRunningAsync(name, force).get();
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockService.getRequestPaths();
+ Assert.assertEquals(1, actualRequests.size());
+
+ String apiClientHeaderKey =
+ mockService
+ .getRequestHeaders()
+ .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey())
+ .iterator()
+ .next();
+ Assert.assertTrue(
+ GaxHttpJsonProperties.getDefaultApiClientHeaderPattern()
+ .matcher(apiClientHeaderKey)
+ .matches());
+ }
+
+ @Test
+ public void deleteRepositoryLongRunningExceptionTest2() throws Exception {
+ ApiException exception =
+ ApiExceptionFactory.createException(
+ new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+ mockService.addException(exception);
+
+ try {
+ String name = "projects/project-4840/locations/location-4840/repositories/repositorie-4840";
+ boolean force = true;
+ client.deleteRepositoryLongRunningAsync(name, force).get();
+ Assert.fail("No exception raised");
+ } catch (ExecutionException e) {
+ }
+ }
+
@Test
public void moveRepositoryTest() throws Exception {
Empty expectedResponse = Empty.newBuilder().build();
@@ -3094,6 +3382,7 @@ public void queryDirectoryContentsTest() throws Exception {
.setPath("path3433509")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
+ .setView(DirectoryContentsView.forNumber(0))
.build();
QueryDirectoryContentsPagedResponse pagedListResponse = client.queryDirectoryContents(request);
@@ -3134,6 +3423,7 @@ public void queryDirectoryContentsExceptionTest() throws Exception {
.setPath("path3433509")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
+ .setView(DirectoryContentsView.forNumber(0))
.build();
client.queryDirectoryContents(request);
Assert.fail("No exception raised");
diff --git a/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/DataformClientTest.java b/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/DataformClientTest.java
index 9aeb3c709872..38f8edca3447 100644
--- a/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/DataformClientTest.java
+++ b/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/DataformClientTest.java
@@ -414,6 +414,98 @@ public void deleteTeamFolderExceptionTest2() throws Exception {
}
}
+ @Test
+ public void deleteTeamFolderTreeTest() throws Exception {
+ Empty expectedResponse = Empty.newBuilder().build();
+ Operation resultOperation =
+ Operation.newBuilder()
+ .setName("deleteTeamFolderTreeTest")
+ .setDone(true)
+ .setResponse(Any.pack(expectedResponse))
+ .build();
+ mockDataform.addResponse(resultOperation);
+
+ TeamFolderName name = TeamFolderName.of("[PROJECT]", "[LOCATION]", "[TEAM_FOLDER]");
+ boolean force = true;
+
+ client.deleteTeamFolderTreeAsync(name, force).get();
+
+ List actualRequests = mockDataform.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ DeleteTeamFolderTreeRequest actualRequest =
+ ((DeleteTeamFolderTreeRequest) actualRequests.get(0));
+
+ Assert.assertEquals(name.toString(), actualRequest.getName());
+ Assert.assertEquals(force, actualRequest.getForce());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void deleteTeamFolderTreeExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockDataform.addException(exception);
+
+ try {
+ TeamFolderName name = TeamFolderName.of("[PROJECT]", "[LOCATION]", "[TEAM_FOLDER]");
+ boolean force = true;
+ client.deleteTeamFolderTreeAsync(name, force).get();
+ Assert.fail("No exception raised");
+ } catch (ExecutionException e) {
+ Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+ InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+ Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+ }
+ }
+
+ @Test
+ public void deleteTeamFolderTreeTest2() throws Exception {
+ Empty expectedResponse = Empty.newBuilder().build();
+ Operation resultOperation =
+ Operation.newBuilder()
+ .setName("deleteTeamFolderTreeTest")
+ .setDone(true)
+ .setResponse(Any.pack(expectedResponse))
+ .build();
+ mockDataform.addResponse(resultOperation);
+
+ String name = "name3373707";
+ boolean force = true;
+
+ client.deleteTeamFolderTreeAsync(name, force).get();
+
+ List actualRequests = mockDataform.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ DeleteTeamFolderTreeRequest actualRequest =
+ ((DeleteTeamFolderTreeRequest) actualRequests.get(0));
+
+ Assert.assertEquals(name, actualRequest.getName());
+ Assert.assertEquals(force, actualRequest.getForce());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void deleteTeamFolderTreeExceptionTest2() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockDataform.addException(exception);
+
+ try {
+ String name = "name3373707";
+ boolean force = true;
+ client.deleteTeamFolderTreeAsync(name, force).get();
+ Assert.fail("No exception raised");
+ } catch (ExecutionException e) {
+ Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+ InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+ Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+ }
+ }
+
@Test
public void queryTeamFolderContentsTest() throws Exception {
QueryTeamFolderContentsResponse.TeamFolderContentsEntry responsesElement =
@@ -876,6 +968,96 @@ public void deleteFolderExceptionTest2() throws Exception {
}
}
+ @Test
+ public void deleteFolderTreeTest() throws Exception {
+ Empty expectedResponse = Empty.newBuilder().build();
+ Operation resultOperation =
+ Operation.newBuilder()
+ .setName("deleteFolderTreeTest")
+ .setDone(true)
+ .setResponse(Any.pack(expectedResponse))
+ .build();
+ mockDataform.addResponse(resultOperation);
+
+ FolderName name = FolderName.of("[PROJECT]", "[LOCATION]", "[FOLDER]");
+ boolean force = true;
+
+ client.deleteFolderTreeAsync(name, force).get();
+
+ List actualRequests = mockDataform.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ DeleteFolderTreeRequest actualRequest = ((DeleteFolderTreeRequest) actualRequests.get(0));
+
+ Assert.assertEquals(name.toString(), actualRequest.getName());
+ Assert.assertEquals(force, actualRequest.getForce());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void deleteFolderTreeExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockDataform.addException(exception);
+
+ try {
+ FolderName name = FolderName.of("[PROJECT]", "[LOCATION]", "[FOLDER]");
+ boolean force = true;
+ client.deleteFolderTreeAsync(name, force).get();
+ Assert.fail("No exception raised");
+ } catch (ExecutionException e) {
+ Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+ InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+ Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+ }
+ }
+
+ @Test
+ public void deleteFolderTreeTest2() throws Exception {
+ Empty expectedResponse = Empty.newBuilder().build();
+ Operation resultOperation =
+ Operation.newBuilder()
+ .setName("deleteFolderTreeTest")
+ .setDone(true)
+ .setResponse(Any.pack(expectedResponse))
+ .build();
+ mockDataform.addResponse(resultOperation);
+
+ String name = "name3373707";
+ boolean force = true;
+
+ client.deleteFolderTreeAsync(name, force).get();
+
+ List actualRequests = mockDataform.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ DeleteFolderTreeRequest actualRequest = ((DeleteFolderTreeRequest) actualRequests.get(0));
+
+ Assert.assertEquals(name, actualRequest.getName());
+ Assert.assertEquals(force, actualRequest.getForce());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void deleteFolderTreeExceptionTest2() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockDataform.addException(exception);
+
+ try {
+ String name = "name3373707";
+ boolean force = true;
+ client.deleteFolderTreeAsync(name, force).get();
+ Assert.fail("No exception raised");
+ } catch (ExecutionException e) {
+ Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+ InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+ Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+ }
+ }
+
@Test
public void queryFolderContentsTest() throws Exception {
QueryFolderContentsResponse.FolderContentsEntry responsesElement =
@@ -1590,6 +1772,104 @@ public void deleteRepositoryExceptionTest2() throws Exception {
}
}
+ @Test
+ public void deleteRepositoryLongRunningTest() throws Exception {
+ DeleteRepositoryLongRunningResponse expectedResponse =
+ DeleteRepositoryLongRunningResponse.newBuilder().build();
+ Operation resultOperation =
+ Operation.newBuilder()
+ .setName("deleteRepositoryLongRunningTest")
+ .setDone(true)
+ .setResponse(Any.pack(expectedResponse))
+ .build();
+ mockDataform.addResponse(resultOperation);
+
+ RepositoryName name = RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]");
+ boolean force = true;
+
+ DeleteRepositoryLongRunningResponse actualResponse =
+ client.deleteRepositoryLongRunningAsync(name, force).get();
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDataform.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ DeleteRepositoryLongRunningRequest actualRequest =
+ ((DeleteRepositoryLongRunningRequest) actualRequests.get(0));
+
+ Assert.assertEquals(name.toString(), actualRequest.getName());
+ Assert.assertEquals(force, actualRequest.getForce());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void deleteRepositoryLongRunningExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockDataform.addException(exception);
+
+ try {
+ RepositoryName name = RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]");
+ boolean force = true;
+ client.deleteRepositoryLongRunningAsync(name, force).get();
+ Assert.fail("No exception raised");
+ } catch (ExecutionException e) {
+ Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+ InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+ Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+ }
+ }
+
+ @Test
+ public void deleteRepositoryLongRunningTest2() throws Exception {
+ DeleteRepositoryLongRunningResponse expectedResponse =
+ DeleteRepositoryLongRunningResponse.newBuilder().build();
+ Operation resultOperation =
+ Operation.newBuilder()
+ .setName("deleteRepositoryLongRunningTest")
+ .setDone(true)
+ .setResponse(Any.pack(expectedResponse))
+ .build();
+ mockDataform.addResponse(resultOperation);
+
+ String name = "name3373707";
+ boolean force = true;
+
+ DeleteRepositoryLongRunningResponse actualResponse =
+ client.deleteRepositoryLongRunningAsync(name, force).get();
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockDataform.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ DeleteRepositoryLongRunningRequest actualRequest =
+ ((DeleteRepositoryLongRunningRequest) actualRequests.get(0));
+
+ Assert.assertEquals(name, actualRequest.getName());
+ Assert.assertEquals(force, actualRequest.getForce());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void deleteRepositoryLongRunningExceptionTest2() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockDataform.addException(exception);
+
+ try {
+ String name = "name3373707";
+ boolean force = true;
+ client.deleteRepositoryLongRunningAsync(name, force).get();
+ Assert.fail("No exception raised");
+ } catch (ExecutionException e) {
+ Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
+ InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause());
+ Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
+ }
+ }
+
@Test
public void moveRepositoryTest() throws Exception {
Empty expectedResponse = Empty.newBuilder().build();
@@ -2764,6 +3044,7 @@ public void queryDirectoryContentsTest() throws Exception {
.setPath("path3433509")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
+ .setView(DirectoryContentsView.forNumber(0))
.build();
QueryDirectoryContentsPagedResponse pagedListResponse = client.queryDirectoryContents(request);
@@ -2782,6 +3063,7 @@ public void queryDirectoryContentsTest() throws Exception {
Assert.assertEquals(request.getPath(), actualRequest.getPath());
Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize());
Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken());
+ Assert.assertEquals(request.getView(), actualRequest.getView());
Assert.assertTrue(
channelProvider.isHeaderSent(
ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
@@ -2802,6 +3084,7 @@ public void queryDirectoryContentsExceptionTest() throws Exception {
.setPath("path3433509")
.setPageSize(883849137)
.setPageToken("pageToken873572522")
+ .setView(DirectoryContentsView.forNumber(0))
.build();
client.queryDirectoryContents(request);
Assert.fail("No exception raised");
diff --git a/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/MockDataformImpl.java b/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/MockDataformImpl.java
index 7a46c1ca1386..0e77c774f858 100644
--- a/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/MockDataformImpl.java
+++ b/java-dataform/google-cloud-dataform/src/test/java/com/google/cloud/dataform/v1beta1/MockDataformImpl.java
@@ -149,6 +149,28 @@ public void deleteTeamFolder(
}
}
+ @Override
+ public void deleteTeamFolderTree(
+ DeleteTeamFolderTreeRequest request, StreamObserver responseObserver) {
+ Object response = responses.poll();
+ if (response instanceof Operation) {
+ requests.add(request);
+ responseObserver.onNext(((Operation) response));
+ responseObserver.onCompleted();
+ } else if (response instanceof Exception) {
+ responseObserver.onError(((Exception) response));
+ } else {
+ responseObserver.onError(
+ new IllegalArgumentException(
+ String.format(
+ "Unrecognized response type %s for method DeleteTeamFolderTree, expected %s or"
+ + " %s",
+ response == null ? "null" : response.getClass().getName(),
+ Operation.class.getName(),
+ Exception.class.getName())));
+ }
+ }
+
@Override
public void queryTeamFolderContents(
QueryTeamFolderContentsRequest request,
@@ -274,6 +296,27 @@ public void deleteFolder(DeleteFolderRequest request, StreamObserver resp
}
}
+ @Override
+ public void deleteFolderTree(
+ DeleteFolderTreeRequest request, StreamObserver responseObserver) {
+ Object response = responses.poll();
+ if (response instanceof Operation) {
+ requests.add(request);
+ responseObserver.onNext(((Operation) response));
+ responseObserver.onCompleted();
+ } else if (response instanceof Exception) {
+ responseObserver.onError(((Exception) response));
+ } else {
+ responseObserver.onError(
+ new IllegalArgumentException(
+ String.format(
+ "Unrecognized response type %s for method DeleteFolderTree, expected %s or %s",
+ response == null ? "null" : response.getClass().getName(),
+ Operation.class.getName(),
+ Exception.class.getName())));
+ }
+ }
+
@Override
public void queryFolderContents(
QueryFolderContentsRequest request,
@@ -444,6 +487,28 @@ public void deleteRepository(
}
}
+ @Override
+ public void deleteRepositoryLongRunning(
+ DeleteRepositoryLongRunningRequest request, StreamObserver responseObserver) {
+ Object response = responses.poll();
+ if (response instanceof Operation) {
+ requests.add(request);
+ responseObserver.onNext(((Operation) response));
+ responseObserver.onCompleted();
+ } else if (response instanceof Exception) {
+ responseObserver.onError(((Exception) response));
+ } else {
+ responseObserver.onError(
+ new IllegalArgumentException(
+ String.format(
+ "Unrecognized response type %s for method DeleteRepositoryLongRunning, expected"
+ + " %s or %s",
+ response == null ? "null" : response.getClass().getName(),
+ Operation.class.getName(),
+ Exception.class.getName())));
+ }
+ }
+
@Override
public void moveRepository(
MoveRepositoryRequest request, StreamObserver responseObserver) {
diff --git a/java-dataform/grpc-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/DataformGrpc.java b/java-dataform/grpc-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/DataformGrpc.java
index 0d3a7b8437dd..a2c59c70247f 100644
--- a/java-dataform/grpc-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/DataformGrpc.java
+++ b/java-dataform/grpc-google-cloud-dataform-v1beta1/src/main/java/com/google/cloud/dataform/v1beta1/DataformGrpc.java
@@ -210,6 +210,53 @@ private DataformGrpc() {}
return getDeleteTeamFolderMethod;
}
+ private static volatile io.grpc.MethodDescriptor<
+ com.google.cloud.dataform.v1beta1.DeleteTeamFolderTreeRequest,
+ com.google.longrunning.Operation>
+ getDeleteTeamFolderTreeMethod;
+
+ @io.grpc.stub.annotations.RpcMethod(
+ fullMethodName = SERVICE_NAME + '/' + "DeleteTeamFolderTree",
+ requestType = com.google.cloud.dataform.v1beta1.DeleteTeamFolderTreeRequest.class,
+ responseType = com.google.longrunning.Operation.class,
+ methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
+ public static io.grpc.MethodDescriptor<
+ com.google.cloud.dataform.v1beta1.DeleteTeamFolderTreeRequest,
+ com.google.longrunning.Operation>
+ getDeleteTeamFolderTreeMethod() {
+ io.grpc.MethodDescriptor<
+ com.google.cloud.dataform.v1beta1.DeleteTeamFolderTreeRequest,
+ com.google.longrunning.Operation>
+ getDeleteTeamFolderTreeMethod;
+ if ((getDeleteTeamFolderTreeMethod = DataformGrpc.getDeleteTeamFolderTreeMethod) == null) {
+ synchronized (DataformGrpc.class) {
+ if ((getDeleteTeamFolderTreeMethod = DataformGrpc.getDeleteTeamFolderTreeMethod) == null) {
+ DataformGrpc.getDeleteTeamFolderTreeMethod =
+ getDeleteTeamFolderTreeMethod =
+ io.grpc.MethodDescriptor
+ .
+ newBuilder()
+ .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ generateFullMethodName(SERVICE_NAME, "DeleteTeamFolderTree"))
+ .setSampledToLocalTracing(true)
+ .setRequestMarshaller(
+ io.grpc.protobuf.ProtoUtils.marshaller(
+ com.google.cloud.dataform.v1beta1.DeleteTeamFolderTreeRequest
+ .getDefaultInstance()))
+ .setResponseMarshaller(
+ io.grpc.protobuf.ProtoUtils.marshaller(
+ com.google.longrunning.Operation.getDefaultInstance()))
+ .setSchemaDescriptor(
+ new DataformMethodDescriptorSupplier("DeleteTeamFolderTree"))
+ .build();
+ }
+ }
+ }
+ return getDeleteTeamFolderTreeMethod;
+ }
+
private static volatile io.grpc.MethodDescriptor<
com.google.cloud.dataform.v1beta1.QueryTeamFolderContentsRequest,
com.google.cloud.dataform.v1beta1.QueryTeamFolderContentsResponse>
@@ -484,6 +531,51 @@ private DataformGrpc() {}
return getDeleteFolderMethod;
}
+ private static volatile io.grpc.MethodDescriptor<
+ com.google.cloud.dataform.v1beta1.DeleteFolderTreeRequest,
+ com.google.longrunning.Operation>
+ getDeleteFolderTreeMethod;
+
+ @io.grpc.stub.annotations.RpcMethod(
+ fullMethodName = SERVICE_NAME + '/' + "DeleteFolderTree",
+ requestType = com.google.cloud.dataform.v1beta1.DeleteFolderTreeRequest.class,
+ responseType = com.google.longrunning.Operation.class,
+ methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
+ public static io.grpc.MethodDescriptor<
+ com.google.cloud.dataform.v1beta1.DeleteFolderTreeRequest,
+ com.google.longrunning.Operation>
+ getDeleteFolderTreeMethod() {
+ io.grpc.MethodDescriptor<
+ com.google.cloud.dataform.v1beta1.DeleteFolderTreeRequest,
+ com.google.longrunning.Operation>
+ getDeleteFolderTreeMethod;
+ if ((getDeleteFolderTreeMethod = DataformGrpc.getDeleteFolderTreeMethod) == null) {
+ synchronized (DataformGrpc.class) {
+ if ((getDeleteFolderTreeMethod = DataformGrpc.getDeleteFolderTreeMethod) == null) {
+ DataformGrpc.getDeleteFolderTreeMethod =
+ getDeleteFolderTreeMethod =
+ io.grpc.MethodDescriptor
+ .
+ newBuilder()
+ .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteFolderTree"))
+ .setSampledToLocalTracing(true)
+ .setRequestMarshaller(
+ io.grpc.protobuf.ProtoUtils.marshaller(
+ com.google.cloud.dataform.v1beta1.DeleteFolderTreeRequest
+ .getDefaultInstance()))
+ .setResponseMarshaller(
+ io.grpc.protobuf.ProtoUtils.marshaller(
+ com.google.longrunning.Operation.getDefaultInstance()))
+ .setSchemaDescriptor(new DataformMethodDescriptorSupplier("DeleteFolderTree"))
+ .build();
+ }
+ }
+ }
+ return getDeleteFolderTreeMethod;
+ }
+
private static volatile io.grpc.MethodDescriptor<
com.google.cloud.dataform.v1beta1.QueryFolderContentsRequest,
com.google.cloud.dataform.v1beta1.QueryFolderContentsResponse>
@@ -846,6 +938,56 @@ private DataformGrpc() {}
return getDeleteRepositoryMethod;
}
+ private static volatile io.grpc.MethodDescriptor<
+ com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningRequest,
+ com.google.longrunning.Operation>
+ getDeleteRepositoryLongRunningMethod;
+
+ @io.grpc.stub.annotations.RpcMethod(
+ fullMethodName = SERVICE_NAME + '/' + "DeleteRepositoryLongRunning",
+ requestType = com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningRequest.class,
+ responseType = com.google.longrunning.Operation.class,
+ methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
+ public static io.grpc.MethodDescriptor<
+ com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningRequest,
+ com.google.longrunning.Operation>
+ getDeleteRepositoryLongRunningMethod() {
+ io.grpc.MethodDescriptor<
+ com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningRequest,
+ com.google.longrunning.Operation>
+ getDeleteRepositoryLongRunningMethod;
+ if ((getDeleteRepositoryLongRunningMethod = DataformGrpc.getDeleteRepositoryLongRunningMethod)
+ == null) {
+ synchronized (DataformGrpc.class) {
+ if ((getDeleteRepositoryLongRunningMethod =
+ DataformGrpc.getDeleteRepositoryLongRunningMethod)
+ == null) {
+ DataformGrpc.getDeleteRepositoryLongRunningMethod =
+ getDeleteRepositoryLongRunningMethod =
+ io.grpc.MethodDescriptor
+ .
+ newBuilder()
+ .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ generateFullMethodName(SERVICE_NAME, "DeleteRepositoryLongRunning"))
+ .setSampledToLocalTracing(true)
+ .setRequestMarshaller(
+ io.grpc.protobuf.ProtoUtils.marshaller(
+ com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningRequest
+ .getDefaultInstance()))
+ .setResponseMarshaller(
+ io.grpc.protobuf.ProtoUtils.marshaller(
+ com.google.longrunning.Operation.getDefaultInstance()))
+ .setSchemaDescriptor(
+ new DataformMethodDescriptorSupplier("DeleteRepositoryLongRunning"))
+ .build();
+ }
+ }
+ }
+ return getDeleteRepositoryLongRunningMethod;
+ }
+
private static volatile io.grpc.MethodDescriptor<
com.google.cloud.dataform.v1beta1.MoveRepositoryRequest, com.google.longrunning.Operation>
getMoveRepositoryMethod;
@@ -3464,6 +3606,21 @@ default void deleteTeamFolder(
getDeleteTeamFolderMethod(), responseObserver);
}
+ /**
+ *
+ *
+ *
+ * Deletes a TeamFolder with its contents (Folders, Repositories, Workspaces,
+ * ReleaseConfigs, and WorkflowConfigs).
+ *
+ */
+ default void deleteTeamFolderTree(
+ com.google.cloud.dataform.v1beta1.DeleteTeamFolderTreeRequest request,
+ io.grpc.stub.StreamObserver responseObserver) {
+ io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
+ getDeleteTeamFolderTreeMethod(), responseObserver);
+ }
+
/**
*
*
@@ -3551,6 +3708,21 @@ default void deleteFolder(
getDeleteFolderMethod(), responseObserver);
}
+ /**
+ *
+ *
+ *
+ * Deletes a Folder with its contents (Folders, Repositories, Workspaces,
+ * ReleaseConfigs, and WorkflowConfigs).
+ *
+ */
+ default void deleteFolderTree(
+ com.google.cloud.dataform.v1beta1.DeleteFolderTreeRequest request,
+ io.grpc.stub.StreamObserver responseObserver) {
+ io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
+ getDeleteFolderTreeMethod(), responseObserver);
+ }
+
/**
*
*
@@ -3676,6 +3848,20 @@ default void deleteRepository(
getDeleteRepositoryMethod(), responseObserver);
}
+ /**
+ *
+ *
+ *
+ * Deletes a single repository asynchronously.
+ *
+ */
+ default void deleteRepositoryLongRunning(
+ com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningRequest request,
+ io.grpc.stub.StreamObserver responseObserver) {
+ io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
+ getDeleteRepositoryLongRunningMethod(), responseObserver);
+ }
+
/**
*
*
@@ -4594,6 +4780,23 @@ public void deleteTeamFolder(
responseObserver);
}
+ /**
+ *
+ *
+ *
+ * Deletes a TeamFolder with its contents (Folders, Repositories, Workspaces,
+ * ReleaseConfigs, and WorkflowConfigs).
+ *
+ */
+ public void deleteTeamFolderTree(
+ com.google.cloud.dataform.v1beta1.DeleteTeamFolderTreeRequest request,
+ io.grpc.stub.StreamObserver responseObserver) {
+ io.grpc.stub.ClientCalls.asyncUnaryCall(
+ getChannel().newCall(getDeleteTeamFolderTreeMethod(), getCallOptions()),
+ request,
+ responseObserver);
+ }
+
/**
*
*
@@ -4692,6 +4895,23 @@ public void deleteFolder(
responseObserver);
}
+ /**
+ *
+ *
+ *
+ * Deletes a Folder with its contents (Folders, Repositories, Workspaces,
+ * ReleaseConfigs, and WorkflowConfigs).
+ *
+ */
+ public void deleteFolderTree(
+ com.google.cloud.dataform.v1beta1.DeleteFolderTreeRequest request,
+ io.grpc.stub.StreamObserver responseObserver) {
+ io.grpc.stub.ClientCalls.asyncUnaryCall(
+ getChannel().newCall(getDeleteFolderTreeMethod(), getCallOptions()),
+ request,
+ responseObserver);
+ }
+
/**
*
*
@@ -4832,6 +5052,22 @@ public void deleteRepository(
responseObserver);
}
+ /**
+ *
+ *
+ *
+ * Deletes a single repository asynchronously.
+ *
+ */
+ public void deleteRepositoryLongRunning(
+ com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningRequest request,
+ io.grpc.stub.StreamObserver responseObserver) {
+ io.grpc.stub.ClientCalls.asyncUnaryCall(
+ getChannel().newCall(getDeleteRepositoryLongRunningMethod(), getCallOptions()),
+ request,
+ responseObserver);
+ }
+
/**
*
*
@@ -5826,6 +6062,21 @@ public com.google.protobuf.Empty deleteTeamFolder(
getChannel(), getDeleteTeamFolderMethod(), getCallOptions(), request);
}
+ /**
+ *
+ *
+ *
+ * Deletes a TeamFolder with its contents (Folders, Repositories, Workspaces,
+ * ReleaseConfigs, and WorkflowConfigs).
+ *
+ */
+ public com.google.longrunning.Operation deleteTeamFolderTree(
+ com.google.cloud.dataform.v1beta1.DeleteTeamFolderTreeRequest request)
+ throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
+ getChannel(), getDeleteTeamFolderTreeMethod(), getCallOptions(), request);
+ }
+
/**
*
*
@@ -5911,6 +6162,21 @@ public com.google.protobuf.Empty deleteFolder(
getChannel(), getDeleteFolderMethod(), getCallOptions(), request);
}
+ /**
+ *
+ *
+ *
+ * Deletes a Folder with its contents (Folders, Repositories, Workspaces,
+ * ReleaseConfigs, and WorkflowConfigs).
+ *
+ */
+ public com.google.longrunning.Operation deleteFolderTree(
+ com.google.cloud.dataform.v1beta1.DeleteFolderTreeRequest request)
+ throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
+ getChannel(), getDeleteFolderTreeMethod(), getCallOptions(), request);
+ }
+
/**
*
*
@@ -6031,6 +6297,20 @@ public com.google.protobuf.Empty deleteRepository(
getChannel(), getDeleteRepositoryMethod(), getCallOptions(), request);
}
+ /**
+ *
+ *
+ *
+ * Deletes a single repository asynchronously.
+ *
+ */
+ public com.google.longrunning.Operation deleteRepositoryLongRunning(
+ com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningRequest request)
+ throws io.grpc.StatusException {
+ return io.grpc.stub.ClientCalls.blockingV2UnaryCall(
+ getChannel(), getDeleteRepositoryLongRunningMethod(), getCallOptions(), request);
+ }
+
/**
*
*
@@ -6871,6 +7151,20 @@ public com.google.protobuf.Empty deleteTeamFolder(
getChannel(), getDeleteTeamFolderMethod(), getCallOptions(), request);
}
+ /**
+ *
+ *
+ *
+ * Deletes a TeamFolder with its contents (Folders, Repositories, Workspaces,
+ * ReleaseConfigs, and WorkflowConfigs).
+ *
+ */
+ public com.google.longrunning.Operation deleteTeamFolderTree(
+ com.google.cloud.dataform.v1beta1.DeleteTeamFolderTreeRequest request) {
+ return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ getChannel(), getDeleteTeamFolderTreeMethod(), getCallOptions(), request);
+ }
+
/**
*
*
@@ -6951,6 +7245,20 @@ public com.google.protobuf.Empty deleteFolder(
getChannel(), getDeleteFolderMethod(), getCallOptions(), request);
}
+ /**
+ *
+ *
+ *
+ * Deletes a Folder with its contents (Folders, Repositories, Workspaces,
+ * ReleaseConfigs, and WorkflowConfigs).
+ *
+ */
+ public com.google.longrunning.Operation deleteFolderTree(
+ com.google.cloud.dataform.v1beta1.DeleteFolderTreeRequest request) {
+ return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ getChannel(), getDeleteFolderTreeMethod(), getCallOptions(), request);
+ }
+
/**
*
*
@@ -7063,6 +7371,19 @@ public com.google.protobuf.Empty deleteRepository(
getChannel(), getDeleteRepositoryMethod(), getCallOptions(), request);
}
+ /**
+ *
+ *
+ *
+ * Deletes a single repository asynchronously.
+ *
+ */
+ public com.google.longrunning.Operation deleteRepositoryLongRunning(
+ com.google.cloud.dataform.v1beta1.DeleteRepositoryLongRunningRequest request) {
+ return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ getChannel(), getDeleteRepositoryLongRunningMethod(), getCallOptions(), request);
+ }
+
/**
*
*
@@ -7858,6 +8179,21 @@ protected DataformFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions
getChannel().newCall(getDeleteTeamFolderMethod(), getCallOptions()), request);
}
+ /**
+ *
+ *
+ *
+ * Deletes a TeamFolder with its contents (Folders, Repositories, Workspaces,
+ * ReleaseConfigs, and WorkflowConfigs).
+ *
+ */
+ public com.google.common.util.concurrent.ListenableFuture
+ deleteTeamFolderTree(
+ com.google.cloud.dataform.v1beta1.DeleteTeamFolderTreeRequest request) {
+ return io.grpc.stub.ClientCalls.futureUnaryCall(
+ getChannel().newCall(getDeleteTeamFolderTreeMethod(), getCallOptions()), request);
+ }
+
/**
*
*
@@ -7943,6 +8279,20 @@ protected DataformFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions
getChannel().newCall(getDeleteFolderMethod(), getCallOptions()), request);
}
+ /**
+ *
+ *
+ *
+ * Deletes a Folder with its contents (Folders, Repositories, Workspaces,
+ * ReleaseConfigs, and WorkflowConfigs).
+ *
+ */
+ public com.google.common.util.concurrent.ListenableFuture
+ deleteFolderTree(com.google.cloud.dataform.v1beta1.DeleteFolderTreeRequest request) {
+ return io.grpc.stub.ClientCalls.futureUnaryCall(
+ getChannel().newCall(getDeleteFolderTreeMethod(), getCallOptions()), request);
+ }
+
/**
*
*
@@ -8062,6 +8412,20 @@ protected DataformFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions
getChannel().newCall(getDeleteRepositoryMethod(), getCallOptions()), request);
}
+ /**
+ *
+ *
+ * |