diff --git a/.github/readme/synth.metadata/synth.metadata b/.github/readme/synth.metadata/synth.metadata index 28b2b945..bb3bc9c4 100644 --- a/.github/readme/synth.metadata/synth.metadata +++ b/.github/readme/synth.metadata/synth.metadata @@ -4,14 +4,14 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/java-bigquerydatatransfer.git", - "sha": "745a90f215a7cde212a2eae52d092a3883b7f554" + "sha": "83e59fa878f808d9be07f75c7e6518346752beed" } }, { "git": { "name": "synthtool", "remote": "https://github.com/googleapis/synthtool.git", - "sha": "16ec872dd898d7de6e1822badfac32484b5d9031" + "sha": "4679e7e415221f03ff2a71e3ffad75b9ec41d87e" } } ] diff --git a/.github/workflows/auto-release.yaml b/.github/workflows/auto-release.yaml index 2b6cdbc9..7c8816a7 100644 --- a/.github/workflows/auto-release.yaml +++ b/.github/workflows/auto-release.yaml @@ -4,7 +4,7 @@ name: auto-release jobs: approve: runs-on: ubuntu-latest - if: contains(github.head_ref, 'release-v') + if: contains(github.head_ref, 'release-please') steps: - uses: actions/github-script@v3 with: @@ -16,8 +16,8 @@ jobs: return; } - // only approve PRs like "chore: release " - if ( !context.payload.pull_request.title.startsWith("chore: release") ) { + // only approve PRs like "chore(master): release " + if ( !context.payload.pull_request.title.startsWith("chore(master): release") ) { return; } diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 68302207..def8b3a2 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -54,7 +54,11 @@ jobs: with: java-version: 8 - run: java -version - - run: .kokoro/linkage-monitor.sh + - name: Install artifacts to local Maven repository + run: .kokoro/build.sh + shell: bash + - name: Validate any conflicts with regard to com.google.cloud:libraries-bom (latest release) + uses: GoogleCloudPlatform/cloud-opensource-java/linkage-monitor@v1-linkagemonitor lint: runs-on: ubuntu-latest steps: diff --git a/.kokoro/build.sh b/.kokoro/build.sh index f3bc6d1f..d07eec4e 100755 --- a/.kokoro/build.sh +++ b/.kokoro/build.sh @@ -116,8 +116,8 @@ bash .kokoro/coerce_logs.sh if [[ "${ENABLE_BUILD_COP}" == "true" ]] then - chmod +x ${KOKORO_GFILE_DIR}/linux_amd64/buildcop - ${KOKORO_GFILE_DIR}/linux_amd64/buildcop -repo=googleapis/java-bigquerydatatransfer + chmod +x ${KOKORO_GFILE_DIR}/linux_amd64/flakybot + ${KOKORO_GFILE_DIR}/linux_amd64/flakybot -repo=googleapis/java-bigquerydatatransfer fi echo "exiting with ${RETURN_CODE}" diff --git a/.kokoro/dependencies.sh b/.kokoro/dependencies.sh index c91e5a56..0fb8c843 100755 --- a/.kokoro/dependencies.sh +++ b/.kokoro/dependencies.sh @@ -31,7 +31,7 @@ export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m" # this should run maven enforcer retry_with_backoff 3 10 \ - mvn install -B -V \ + mvn install -B -V -ntp \ -DskipTests=true \ -Dclirr.skip=true @@ -86,4 +86,4 @@ then else msg "Errors found. See log statements above." exit 1 -fi \ No newline at end of file +fi diff --git a/.kokoro/linkage-monitor.sh b/.kokoro/linkage-monitor.sh deleted file mode 100755 index 759ab4e2..00000000 --- a/.kokoro/linkage-monitor.sh +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/bash -# Copyright 2019 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -set -eo pipefail -# Display commands being run. -set -x - -## Get the directory of the build script -scriptDir=$(realpath $(dirname "${BASH_SOURCE[0]}")) -## cd to the parent directory, i.e. the root of the git repo -cd ${scriptDir}/.. - -# include common functions -source ${scriptDir}/common.sh - -# Print out Java version -java -version -echo ${JOB_TYPE} - -# attempt to install 3 times with exponential backoff (starting with 10 seconds) -retry_with_backoff 3 10 \ - mvn install -B -V \ - -DskipTests=true \ - -Dclirr.skip=true \ - -Denforcer.skip=true \ - -Dmaven.javadoc.skip=true \ - -Dgcloud.download.skip=true - -# Kokoro job cloud-opensource-java/ubuntu/linkage-monitor-gcs creates this JAR -JAR=linkage-monitor-latest-all-deps.jar -curl -v -O "https://storage.googleapis.com/cloud-opensource-java-linkage-monitor/${JAR}" - -# Fails if there's new linkage errors compared with baseline -java -jar ${JAR} com.google.cloud:libraries-bom diff --git a/.kokoro/release/publish_javadoc.cfg b/.kokoro/release/publish_javadoc.cfg index 6d735469..f481370b 100644 --- a/.kokoro/release/publish_javadoc.cfg +++ b/.kokoro/release/publish_javadoc.cfg @@ -7,10 +7,10 @@ env_vars: { value: "docs-staging" } +# cloud-rad staging env_vars: { key: "STAGING_BUCKET_V2" - value: "docs-staging-v2" - # Production will be at: docs-staging-v2 + value: "docs-staging-v2-staging" } env_vars: { @@ -26,4 +26,4 @@ before_action { keyname: "docuploader_service_account" } } -} +} \ No newline at end of file diff --git a/.kokoro/release/publish_javadoc.sh b/.kokoro/release/publish_javadoc.sh index da6d7906..5f6318e6 100755 --- a/.kokoro/release/publish_javadoc.sh +++ b/.kokoro/release/publish_javadoc.sh @@ -71,7 +71,7 @@ python3 -m docuploader create-metadata \ --version ${VERSION} \ --language java -# upload docs +# upload docs to staging bucket python3 -m docuploader upload . \ --credentials ${CREDENTIALS} \ --staging-bucket ${STAGING_BUCKET_V2} diff --git a/.kokoro/release/publish_javadoc11.cfg b/.kokoro/release/publish_javadoc11.cfg new file mode 100644 index 00000000..cfe3823b --- /dev/null +++ b/.kokoro/release/publish_javadoc11.cfg @@ -0,0 +1,30 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +# cloud-rad production +env_vars: { + key: "STAGING_BUCKET_V2" + value: "docs-staging-v2" +} + +# Configure the docker image for kokoro-trampoline +env_vars: { + key: "TRAMPOLINE_IMAGE" + value: "gcr.io/cloud-devrel-kokoro-resources/java11" +} + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/java-bigquerydatatransfer/.kokoro/release/publish_javadoc11.sh" +} + +before_action { + fetch_keystore { + keystore_resource { + keystore_config_id: 73713 + keyname: "docuploader_service_account" + } + } +} + +# Downloads docfx doclet resource. This will be in ${KOKORO_GFILE_DIR}/ +gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/docfx" diff --git a/.kokoro/release/publish_javadoc11.sh b/.kokoro/release/publish_javadoc11.sh new file mode 100755 index 00000000..f5171125 --- /dev/null +++ b/.kokoro/release/publish_javadoc11.sh @@ -0,0 +1,55 @@ +#!/bin/bash +# Copyright 2021 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -eo pipefail + +if [[ -z "${CREDENTIALS}" ]]; then + CREDENTIALS=${KOKORO_KEYSTORE_DIR}/73713_docuploader_service_account +fi + +if [[ -z "${STAGING_BUCKET_V2}" ]]; then + echo "Need to set STAGING_BUCKET_V2 environment variable" + exit 1 +fi + +# work from the git root directory +pushd $(dirname "$0")/../../ + +# install docuploader package +python3 -m pip install gcp-docuploader + +# compile all packages +mvn clean install -B -q -DskipTests=true + +export NAME=google-cloud-bigquerydatatransfer +export VERSION=$(grep ${NAME}: versions.txt | cut -d: -f3) + +# V3 generates docfx yml from javadoc +# generate yml +mvn clean site -B -q -P docFX + +pushd target/docfx-yml + +# create metadata +python3 -m docuploader create-metadata \ + --name ${NAME} \ + --version ${VERSION} \ + --language java + +# upload yml to production bucket +python3 -m docuploader upload . \ + --credentials ${CREDENTIALS} \ + --staging-bucket ${STAGING_BUCKET_V2} \ + --destination-prefix docfx- diff --git a/CHANGELOG.md b/CHANGELOG.md index 95f3c2e1..db64a63d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## [1.1.0](https://www.github.com/googleapis/java-bigquerydatatransfer/compare/v1.0.27...v1.1.0) (2021-02-23) + + +### Features + +* generate sample code in the Java microgenerator ([#626](https://www.github.com/googleapis/java-bigquerydatatransfer/issues/626)) ([862184b](https://www.github.com/googleapis/java-bigquerydatatransfer/commit/862184bcf68715aa272ff3af3943d35626ae9262)) + + +### Dependencies + +* update dependency com.google.cloud:google-cloud-bigquery to v1.127.0 ([#630](https://www.github.com/googleapis/java-bigquerydatatransfer/issues/630)) ([f66ab0d](https://www.github.com/googleapis/java-bigquerydatatransfer/commit/f66ab0d9f237107342b1077af1cb556d30799c50)) +* update dependency com.google.cloud:google-cloud-bigquery to v1.127.1 ([#632](https://www.github.com/googleapis/java-bigquerydatatransfer/issues/632)) ([5ca33ed](https://www.github.com/googleapis/java-bigquerydatatransfer/commit/5ca33edf047e451a234a89238fde0e1a6d8bc40b)) +* update dependency com.google.cloud:google-cloud-bigquery to v1.127.2 ([#634](https://www.github.com/googleapis/java-bigquerydatatransfer/issues/634)) ([8a4d60c](https://www.github.com/googleapis/java-bigquerydatatransfer/commit/8a4d60c16627d5aa99babceb7c551ca48e877bdd)) +* update dependency com.google.cloud:google-cloud-bigquery to v1.127.3 ([#642](https://www.github.com/googleapis/java-bigquerydatatransfer/issues/642)) ([6c44f91](https://www.github.com/googleapis/java-bigquerydatatransfer/commit/6c44f91e6ef6c74fcbdf6caa65cd44ea7e3530bc)) +* update dependency com.google.cloud:google-cloud-pubsub to v1.111.0 ([#622](https://www.github.com/googleapis/java-bigquerydatatransfer/issues/622)) ([f3565cb](https://www.github.com/googleapis/java-bigquerydatatransfer/commit/f3565cb2056afe44811f5aae6a9c3d111e3e9f52)) +* update dependency com.google.cloud:google-cloud-pubsub to v1.111.1 ([#645](https://www.github.com/googleapis/java-bigquerydatatransfer/issues/645)) ([7a2d365](https://www.github.com/googleapis/java-bigquerydatatransfer/commit/7a2d3658482338fa8605c7e1de6f66dc7f23f7c4)) +* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.19.0 ([#641](https://www.github.com/googleapis/java-bigquerydatatransfer/issues/641)) ([f954ec3](https://www.github.com/googleapis/java-bigquerydatatransfer/commit/f954ec30ba9cca88c5f3eb62f41f389d298b6a3f)) +* update dependency com.google.protobuf:protobuf-java-util to v3.15.0 ([#639](https://www.github.com/googleapis/java-bigquerydatatransfer/issues/639)) ([70afa24](https://www.github.com/googleapis/java-bigquerydatatransfer/commit/70afa24e22fd731093228ad5368f8e65aa7b9bf2)) +* update dependency com.google.protobuf:protobuf-java-util to v3.15.1 ([#643](https://www.github.com/googleapis/java-bigquerydatatransfer/issues/643)) ([bc0d933](https://www.github.com/googleapis/java-bigquerydatatransfer/commit/bc0d9333bf865972af66048f794856986ec2e7f7)) + ### [1.0.27](https://www.github.com/googleapis/java-bigquerydatatransfer/compare/v1.0.26...v1.0.27) (2021-01-14) diff --git a/LICENSE b/LICENSE index d6456956..261eeb9e 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,3 @@ - Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ diff --git a/README.md b/README.md index 50421310..ac7f4aff 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file com.google.cloud libraries-bom - 16.2.1 + 16.4.0 pom import @@ -38,25 +38,25 @@ If you are using Maven without BOM, add this to your dependencies: com.google.cloud google-cloud-bigquerydatatransfer - 1.0.26 + 1.0.27 ``` If you are using Gradle 5.x or later, add this to your dependencies ```Groovy -implementation platform('com.google.cloud:libraries-bom:16.2.1') +implementation platform('com.google.cloud:libraries-bom:16.4.0') compile 'com.google.cloud:google-cloud-bigquerydatatransfer' ``` If you are using Gradle without BOM, add this to your dependencies ```Groovy -compile 'com.google.cloud:google-cloud-bigquerydatatransfer:1.0.26' +compile 'com.google.cloud:google-cloud-bigquerydatatransfer:1.0.27' ``` If you are using SBT, add this to your dependencies ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatatransfer" % "1.0.26" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatatransfer" % "1.0.27" ``` ## Authentication diff --git a/google-cloud-bigquerydatatransfer-bom/pom.xml b/google-cloud-bigquerydatatransfer-bom/pom.xml index 67c9ee55..d0850edb 100644 --- a/google-cloud-bigquerydatatransfer-bom/pom.xml +++ b/google-cloud-bigquerydatatransfer-bom/pom.xml @@ -3,12 +3,12 @@ 4.0.0 com.google.cloud google-cloud-bigquerydatatransfer-bom - 1.0.27 + 1.1.0 pom com.google.cloud google-cloud-shared-config - 0.9.4 + 0.10.0 Google Cloud bigquerydatatransfer BOM @@ -42,11 +42,11 @@ sonatype-nexus-snapshots - https://oss.sonatype.org/content/repositories/snapshots + https://google.oss.sonatype.org/content/repositories/snapshots sonatype-nexus-staging - https://oss.sonatype.org/service/local/staging/deploy/maven2/ + https://google.oss.sonatype.org/service/local/staging/deploy/maven2/ @@ -64,17 +64,17 @@ com.google.cloud google-cloud-bigquerydatatransfer - 1.0.27 + 1.1.0 com.google.api.grpc proto-google-cloud-bigquerydatatransfer-v1 - 1.0.27 + 1.1.0 com.google.api.grpc grpc-google-cloud-bigquerydatatransfer-v1 - 1.0.27 + 1.1.0 @@ -88,6 +88,18 @@ true + + org.sonatype.plugins + nexus-staging-maven-plugin + 1.6.8 + true + + ossrh + https://google.oss.sonatype.org/ + false + 15 + + \ No newline at end of file diff --git a/google-cloud-bigquerydatatransfer/pom.xml b/google-cloud-bigquerydatatransfer/pom.xml index f4f0626c..4737c762 100644 --- a/google-cloud-bigquerydatatransfer/pom.xml +++ b/google-cloud-bigquerydatatransfer/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.google.cloud google-cloud-bigquerydatatransfer - 1.0.27 + 1.1.0 jar BigQuery DataTransfer https://github.com/googleapis/java-bigquerydatatransfer @@ -11,7 +11,7 @@ com.google.cloud google-cloud-bigquerydatatransfer-parent - 1.0.27 + 1.1.0 google-cloud-bigquerydatatransfer diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClient.java b/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClient.java index 8e60f941..72995595 100644 --- a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClient.java +++ b/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClient.java @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -13,6 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package com.google.cloud.bigquery.datatransfer.v1; import com.google.api.core.ApiFunction; @@ -36,7 +37,7 @@ import java.util.concurrent.TimeUnit; import javax.annotation.Generated; -// AUTO-GENERATED DOCUMENTATION AND SERVICE +// AUTO-GENERATED DOCUMENTATION AND CLASS. /** * Service Description: The Google BigQuery Data Transfer Service API enables BigQuery users to * configure the transfer of their data from other Google Products into BigQuery. This service @@ -45,16 +46,14 @@ *

This class provides the ability to make remote calls to the backing service through method * calls that map to API methods. Sample code to get started: * - *

- * 
+ * 
{@code
  * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
  *   DataSourceName name = DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]");
  *   DataSource response = dataTransferServiceClient.getDataSource(name);
  * }
- * 
- * 
+ * }
* - *

Note: close() needs to be called on the dataTransferServiceClient object to clean up resources + *

Note: close() needs to be called on the DataTransferServiceClient object to clean up resources * such as threads. In the example above, try-with-resources is used, which automatically calls * close(). * @@ -83,30 +82,27 @@ * *

To customize credentials: * - *

- * 
+ * 
{@code
  * DataTransferServiceSettings dataTransferServiceSettings =
  *     DataTransferServiceSettings.newBuilder()
  *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
  *         .build();
  * DataTransferServiceClient dataTransferServiceClient =
  *     DataTransferServiceClient.create(dataTransferServiceSettings);
- * 
- * 
+ * }
* - * To customize the endpoint: + *

To customize the endpoint: * - *

- * 
+ * 
{@code
  * DataTransferServiceSettings dataTransferServiceSettings =
  *     DataTransferServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
  * DataTransferServiceClient dataTransferServiceClient =
  *     DataTransferServiceClient.create(dataTransferServiceSettings);
- * 
- * 
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. */ -@Generated("by gapic-generator") -@BetaApi +@Generated("by gapic-generator-java") public class DataTransferServiceClient implements BackgroundResource { private final DataTransferServiceSettings settings; private final DataTransferServiceStub stub; @@ -127,7 +123,7 @@ public static final DataTransferServiceClient create(DataTransferServiceSettings /** * Constructs an instance of DataTransferServiceClient, using the given stub for making calls. - * This is for advanced usage - prefer to use DataTransferServiceSettings}. + * This is for advanced usage - prefer using create(DataTransferServiceSettings). */ @BetaApi("A restructuring of stub classes is planned, so this may break in the future") public static final DataTransferServiceClient create(DataTransferServiceStub stub) { @@ -159,18 +155,18 @@ public DataTransferServiceStub getStub() { return stub; } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Retrieves a supported data source and returns its settings, which can be used for UI rendering. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
    *   DataSourceName name = DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]");
    *   DataSource response = dataTransferServiceClient.getDataSource(name);
    * }
-   * 
+ * }
* * @param name Required. The field will contain name of the resource requested, for example: * `projects/{project_id}/dataSources/{data_source_id}` or @@ -183,18 +179,18 @@ public final DataSource getDataSource(DataSourceName name) { return getDataSource(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Retrieves a supported data source and returns its settings, which can be used for UI rendering. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   DataSourceName name = DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]");
-   *   DataSource response = dataTransferServiceClient.getDataSource(name.toString());
+   *   String name = DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]").toString();
+   *   DataSource response = dataTransferServiceClient.getDataSource(name);
    * }
-   * 
+ * }
* * @param name Required. The field will contain name of the resource requested, for example: * `projects/{project_id}/dataSources/{data_source_id}` or @@ -206,21 +202,22 @@ public final DataSource getDataSource(String name) { return getDataSource(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Retrieves a supported data source and returns its settings, which can be used for UI rendering. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   DataSourceName name = DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]");
-   *   GetDataSourceRequest request = GetDataSourceRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
+   *   GetDataSourceRequest request =
+   *       GetDataSourceRequest.newBuilder()
+   *           .setName(
+   *               DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]").toString())
+   *           .build();
    *   DataSource response = dataTransferServiceClient.getDataSource(request);
    * }
-   * 
+ * }
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails @@ -229,48 +226,50 @@ public final DataSource getDataSource(GetDataSourceRequest request) { return getDataSourceCallable().call(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Retrieves a supported data source and returns its settings, which can be used for UI rendering. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   DataSourceName name = DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]");
-   *   GetDataSourceRequest request = GetDataSourceRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
-   *   ApiFuture<DataSource> future = dataTransferServiceClient.getDataSourceCallable().futureCall(request);
-   *   // Do something
+   *   GetDataSourceRequest request =
+   *       GetDataSourceRequest.newBuilder()
+   *           .setName(
+   *               DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]").toString())
+   *           .build();
+   *   ApiFuture future =
+   *       dataTransferServiceClient.getDataSourceCallable().futureCall(request);
+   *   // Do something.
    *   DataSource response = future.get();
    * }
-   * 
+ * }
*/ public final UnaryCallable getDataSourceCallable() { return stub.getDataSourceCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Lists supported data sources and returns their settings, which can be used for UI rendering. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
    *   for (DataSource element : dataTransferServiceClient.listDataSources(parent).iterateAll()) {
    *     // doThingsWith(element);
    *   }
    * }
-   * 
+ * }
* * @param parent Required. The BigQuery project id for which data sources should be returned. Must * be in the form: `projects/{project_id}` or `projects/{project_id}/locations/{location_id} * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final ListDataSourcesPagedResponse listDataSources(ProjectName parent) { + public final ListDataSourcesPagedResponse listDataSources(LocationName parent) { ListDataSourcesRequest request = ListDataSourcesRequest.newBuilder() .setParent(parent == null ? null : parent.toString()) @@ -278,26 +277,26 @@ public final ListDataSourcesPagedResponse listDataSources(ProjectName parent) { return listDataSources(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Lists supported data sources and returns their settings, which can be used for UI rendering. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
    *   for (DataSource element : dataTransferServiceClient.listDataSources(parent).iterateAll()) {
    *     // doThingsWith(element);
    *   }
    * }
-   * 
+ * }
* * @param parent Required. The BigQuery project id for which data sources should be returned. Must * be in the form: `projects/{project_id}` or `projects/{project_id}/locations/{location_id} * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final ListDataSourcesPagedResponse listDataSources(LocationName parent) { + public final ListDataSourcesPagedResponse listDataSources(ProjectName parent) { ListDataSourcesRequest request = ListDataSourcesRequest.newBuilder() .setParent(parent == null ? null : parent.toString()) @@ -305,20 +304,21 @@ public final ListDataSourcesPagedResponse listDataSources(LocationName parent) { return listDataSources(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Lists supported data sources and returns their settings, which can be used for UI rendering. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   for (DataSource element : dataTransferServiceClient.listDataSources(parent.toString()).iterateAll()) {
+   *   String parent =
+   *       DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]").toString();
+   *   for (DataSource element : dataTransferServiceClient.listDataSources(parent).iterateAll()) {
    *     // doThingsWith(element);
    *   }
    * }
-   * 
+ * }
* * @param parent Required. The BigQuery project id for which data sources should be returned. Must * be in the form: `projects/{project_id}` or `projects/{project_id}/locations/{location_id} @@ -329,23 +329,26 @@ public final ListDataSourcesPagedResponse listDataSources(String parent) { return listDataSources(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Lists supported data sources and returns their settings, which can be used for UI rendering. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ListDataSourcesRequest request = ListDataSourcesRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .build();
+   *   ListDataSourcesRequest request =
+   *       ListDataSourcesRequest.newBuilder()
+   *           .setParent(
+   *               DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]").toString())
+   *           .setPageToken("pageToken873572522")
+   *           .setPageSize(883849137)
+   *           .build();
    *   for (DataSource element : dataTransferServiceClient.listDataSources(request).iterateAll()) {
    *     // doThingsWith(element);
    *   }
    * }
-   * 
+ * }
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails @@ -354,46 +357,47 @@ public final ListDataSourcesPagedResponse listDataSources(ListDataSourcesRequest return listDataSourcesPagedCallable().call(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Lists supported data sources and returns their settings, which can be used for UI rendering. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ListDataSourcesRequest request = ListDataSourcesRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .build();
-   *   ApiFuture<ListDataSourcesPagedResponse> future = dataTransferServiceClient.listDataSourcesPagedCallable().futureCall(request);
-   *   // Do something
+   *   ListDataSourcesRequest request =
+   *       ListDataSourcesRequest.newBuilder()
+   *           .setParent(
+   *               DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]").toString())
+   *           .setPageToken("pageToken873572522")
+   *           .setPageSize(883849137)
+   *           .build();
+   *   ApiFuture future =
+   *       dataTransferServiceClient.listDataSourcesPagedCallable().futureCall(request);
+   *   // Do something.
    *   for (DataSource element : future.get().iterateAll()) {
    *     // doThingsWith(element);
    *   }
    * }
-   * 
+ * }
*/ public final UnaryCallable listDataSourcesPagedCallable() { return stub.listDataSourcesPagedCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Lists supported data sources and returns their settings, which can be used for UI rendering. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ListDataSourcesRequest request = ListDataSourcesRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .build();
    *   while (true) {
-   *     ListDataSourcesResponse response = dataTransferServiceClient.listDataSourcesCallable().call(request);
-   *     for (DataSource element : response.getDataSourcesList()) {
+   *     ListDataSourcesResponse response =
+   *         dataTransferServiceClient.listDataSourcesCallable().call(request);
+   *     for (DataSource element : response.getResponsesList()) {
    *       // doThingsWith(element);
    *     }
    *     String nextPageToken = response.getNextPageToken();
@@ -404,26 +408,27 @@ public final ListDataSourcesPagedResponse listDataSources(ListDataSourcesRequest
    *     }
    *   }
    * }
-   * 
+ * }
*/ public final UnaryCallable listDataSourcesCallable() { return stub.listDataSourcesCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates a new data transfer configuration. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
    *   TransferConfig transferConfig = TransferConfig.newBuilder().build();
-   *   TransferConfig response = dataTransferServiceClient.createTransferConfig(parent, transferConfig);
+   *   TransferConfig response =
+   *       dataTransferServiceClient.createTransferConfig(parent, transferConfig);
    * }
-   * 
+ * }
* * @param parent Required. The BigQuery project id where the transfer configuration should be * created. Must be in the format projects/{project_id}/locations/{location_id} or @@ -433,7 +438,7 @@ public final ListDataSourcesPagedResponse listDataSources(ListDataSourcesRequest * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final TransferConfig createTransferConfig( - ProjectName parent, TransferConfig transferConfig) { + LocationName parent, TransferConfig transferConfig) { CreateTransferConfigRequest request = CreateTransferConfigRequest.newBuilder() .setParent(parent == null ? null : parent.toString()) @@ -442,19 +447,20 @@ public final TransferConfig createTransferConfig( return createTransferConfig(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates a new data transfer configuration. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
    *   TransferConfig transferConfig = TransferConfig.newBuilder().build();
-   *   TransferConfig response = dataTransferServiceClient.createTransferConfig(parent, transferConfig);
+   *   TransferConfig response =
+   *       dataTransferServiceClient.createTransferConfig(parent, transferConfig);
    * }
-   * 
+ * }
* * @param parent Required. The BigQuery project id where the transfer configuration should be * created. Must be in the format projects/{project_id}/locations/{location_id} or @@ -464,7 +470,7 @@ public final TransferConfig createTransferConfig( * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final TransferConfig createTransferConfig( - LocationName parent, TransferConfig transferConfig) { + ProjectName parent, TransferConfig transferConfig) { CreateTransferConfigRequest request = CreateTransferConfigRequest.newBuilder() .setParent(parent == null ? null : parent.toString()) @@ -473,19 +479,22 @@ public final TransferConfig createTransferConfig( return createTransferConfig(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates a new data transfer configuration. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   String parent =
+   *       TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]")
+   *           .toString();
    *   TransferConfig transferConfig = TransferConfig.newBuilder().build();
-   *   TransferConfig response = dataTransferServiceClient.createTransferConfig(parent.toString(), transferConfig);
+   *   TransferConfig response =
+   *       dataTransferServiceClient.createTransferConfig(parent, transferConfig);
    * }
-   * 
+ * }
* * @param parent Required. The BigQuery project id where the transfer configuration should be * created. Must be in the format projects/{project_id}/locations/{location_id} or @@ -503,23 +512,27 @@ public final TransferConfig createTransferConfig(String parent, TransferConfig t return createTransferConfig(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates a new data transfer configuration. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   TransferConfig transferConfig = TransferConfig.newBuilder().build();
-   *   CreateTransferConfigRequest request = CreateTransferConfigRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .setTransferConfig(transferConfig)
-   *     .build();
+   *   CreateTransferConfigRequest request =
+   *       CreateTransferConfigRequest.newBuilder()
+   *           .setParent(
+   *               TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]")
+   *                   .toString())
+   *           .setTransferConfig(TransferConfig.newBuilder().build())
+   *           .setAuthorizationCode("authorizationCode742596102")
+   *           .setVersionInfo("versionInfo688769446")
+   *           .setServiceAccountName("serviceAccountName2137368675")
+   *           .build();
    *   TransferConfig response = dataTransferServiceClient.createTransferConfig(request);
    * }
-   * 
+ * }
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails @@ -528,44 +541,50 @@ public final TransferConfig createTransferConfig(CreateTransferConfigRequest req return createTransferConfigCallable().call(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates a new data transfer configuration. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   TransferConfig transferConfig = TransferConfig.newBuilder().build();
-   *   CreateTransferConfigRequest request = CreateTransferConfigRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .setTransferConfig(transferConfig)
-   *     .build();
-   *   ApiFuture<TransferConfig> future = dataTransferServiceClient.createTransferConfigCallable().futureCall(request);
-   *   // Do something
+   *   CreateTransferConfigRequest request =
+   *       CreateTransferConfigRequest.newBuilder()
+   *           .setParent(
+   *               TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]")
+   *                   .toString())
+   *           .setTransferConfig(TransferConfig.newBuilder().build())
+   *           .setAuthorizationCode("authorizationCode742596102")
+   *           .setVersionInfo("versionInfo688769446")
+   *           .setServiceAccountName("serviceAccountName2137368675")
+   *           .build();
+   *   ApiFuture future =
+   *       dataTransferServiceClient.createTransferConfigCallable().futureCall(request);
+   *   // Do something.
    *   TransferConfig response = future.get();
    * }
-   * 
+ * }
*/ public final UnaryCallable createTransferConfigCallable() { return stub.createTransferConfigCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Updates a data transfer configuration. All fields must be set, even if they are not updated. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
    *   TransferConfig transferConfig = TransferConfig.newBuilder().build();
    *   FieldMask updateMask = FieldMask.newBuilder().build();
-   *   TransferConfig response = dataTransferServiceClient.updateTransferConfig(transferConfig, updateMask);
+   *   TransferConfig response =
+   *       dataTransferServiceClient.updateTransferConfig(transferConfig, updateMask);
    * }
-   * 
+ * }
* * @param transferConfig Required. Data transfer configuration to create. * @param updateMask Required. Required list of fields to be updated in this request. @@ -581,23 +600,25 @@ public final TransferConfig updateTransferConfig( return updateTransferConfig(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Updates a data transfer configuration. All fields must be set, even if they are not updated. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   TransferConfig transferConfig = TransferConfig.newBuilder().build();
-   *   FieldMask updateMask = FieldMask.newBuilder().build();
-   *   UpdateTransferConfigRequest request = UpdateTransferConfigRequest.newBuilder()
-   *     .setTransferConfig(transferConfig)
-   *     .setUpdateMask(updateMask)
-   *     .build();
+   *   UpdateTransferConfigRequest request =
+   *       UpdateTransferConfigRequest.newBuilder()
+   *           .setTransferConfig(TransferConfig.newBuilder().build())
+   *           .setAuthorizationCode("authorizationCode742596102")
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setVersionInfo("versionInfo688769446")
+   *           .setServiceAccountName("serviceAccountName2137368675")
+   *           .build();
    *   TransferConfig response = dataTransferServiceClient.updateTransferConfig(request);
    * }
-   * 
+ * }
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails @@ -606,43 +627,47 @@ public final TransferConfig updateTransferConfig(UpdateTransferConfigRequest req return updateTransferConfigCallable().call(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Updates a data transfer configuration. All fields must be set, even if they are not updated. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   TransferConfig transferConfig = TransferConfig.newBuilder().build();
-   *   FieldMask updateMask = FieldMask.newBuilder().build();
-   *   UpdateTransferConfigRequest request = UpdateTransferConfigRequest.newBuilder()
-   *     .setTransferConfig(transferConfig)
-   *     .setUpdateMask(updateMask)
-   *     .build();
-   *   ApiFuture<TransferConfig> future = dataTransferServiceClient.updateTransferConfigCallable().futureCall(request);
-   *   // Do something
+   *   UpdateTransferConfigRequest request =
+   *       UpdateTransferConfigRequest.newBuilder()
+   *           .setTransferConfig(TransferConfig.newBuilder().build())
+   *           .setAuthorizationCode("authorizationCode742596102")
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setVersionInfo("versionInfo688769446")
+   *           .setServiceAccountName("serviceAccountName2137368675")
+   *           .build();
+   *   ApiFuture future =
+   *       dataTransferServiceClient.updateTransferConfigCallable().futureCall(request);
+   *   // Do something.
    *   TransferConfig response = future.get();
    * }
-   * 
+ * }
*/ public final UnaryCallable updateTransferConfigCallable() { return stub.updateTransferConfigCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes a data transfer configuration, including any associated transfer runs and logs. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   TransferConfigName name = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
+   *   TransferConfigName name =
+   *       TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
    *   dataTransferServiceClient.deleteTransferConfig(name);
    * }
-   * 
+ * }
* * @param name Required. The field will contain name of the resource requested, for example: * `projects/{project_id}/transferConfigs/{config_id}` or @@ -657,18 +682,20 @@ public final void deleteTransferConfig(TransferConfigName name) { deleteTransferConfig(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes a data transfer configuration, including any associated transfer runs and logs. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   TransferConfigName name = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
-   *   dataTransferServiceClient.deleteTransferConfig(name.toString());
+   *   String name =
+   *       TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]")
+   *           .toString();
+   *   dataTransferServiceClient.deleteTransferConfig(name);
    * }
-   * 
+ * }
* * @param name Required. The field will contain name of the resource requested, for example: * `projects/{project_id}/transferConfigs/{config_id}` or @@ -681,21 +708,23 @@ public final void deleteTransferConfig(String name) { deleteTransferConfig(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes a data transfer configuration, including any associated transfer runs and logs. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   TransferConfigName name = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
-   *   DeleteTransferConfigRequest request = DeleteTransferConfigRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
+   *   DeleteTransferConfigRequest request =
+   *       DeleteTransferConfigRequest.newBuilder()
+   *           .setName(
+   *               TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]")
+   *                   .toString())
+   *           .build();
    *   dataTransferServiceClient.deleteTransferConfig(request);
    * }
-   * 
+ * }
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails @@ -704,40 +733,44 @@ public final void deleteTransferConfig(DeleteTransferConfigRequest request) { deleteTransferConfigCallable().call(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes a data transfer configuration, including any associated transfer runs and logs. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   TransferConfigName name = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
-   *   DeleteTransferConfigRequest request = DeleteTransferConfigRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
-   *   ApiFuture<Void> future = dataTransferServiceClient.deleteTransferConfigCallable().futureCall(request);
-   *   // Do something
+   *   DeleteTransferConfigRequest request =
+   *       DeleteTransferConfigRequest.newBuilder()
+   *           .setName(
+   *               TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       dataTransferServiceClient.deleteTransferConfigCallable().futureCall(request);
+   *   // Do something.
    *   future.get();
    * }
-   * 
+ * }
*/ public final UnaryCallable deleteTransferConfigCallable() { return stub.deleteTransferConfigCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns information about a data transfer config. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   TransferConfigName name = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
+   *   TransferConfigName name =
+   *       TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
    *   TransferConfig response = dataTransferServiceClient.getTransferConfig(name);
    * }
-   * 
+ * }
* * @param name Required. The field will contain name of the resource requested, for example: * `projects/{project_id}/transferConfigs/{config_id}` or @@ -752,18 +785,20 @@ public final TransferConfig getTransferConfig(TransferConfigName name) { return getTransferConfig(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns information about a data transfer config. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   TransferConfigName name = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
-   *   TransferConfig response = dataTransferServiceClient.getTransferConfig(name.toString());
+   *   String name =
+   *       TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]")
+   *           .toString();
+   *   TransferConfig response = dataTransferServiceClient.getTransferConfig(name);
    * }
-   * 
+ * }
* * @param name Required. The field will contain name of the resource requested, for example: * `projects/{project_id}/transferConfigs/{config_id}` or @@ -775,21 +810,23 @@ public final TransferConfig getTransferConfig(String name) { return getTransferConfig(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns information about a data transfer config. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   TransferConfigName name = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
-   *   GetTransferConfigRequest request = GetTransferConfigRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
+   *   GetTransferConfigRequest request =
+   *       GetTransferConfigRequest.newBuilder()
+   *           .setName(
+   *               TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]")
+   *                   .toString())
+   *           .build();
    *   TransferConfig response = dataTransferServiceClient.getTransferConfig(request);
    * }
-   * 
+ * }
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails @@ -798,48 +835,52 @@ public final TransferConfig getTransferConfig(GetTransferConfigRequest request) return getTransferConfigCallable().call(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns information about a data transfer config. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   TransferConfigName name = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
-   *   GetTransferConfigRequest request = GetTransferConfigRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
-   *   ApiFuture<TransferConfig> future = dataTransferServiceClient.getTransferConfigCallable().futureCall(request);
-   *   // Do something
+   *   GetTransferConfigRequest request =
+   *       GetTransferConfigRequest.newBuilder()
+   *           .setName(
+   *               TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       dataTransferServiceClient.getTransferConfigCallable().futureCall(request);
+   *   // Do something.
    *   TransferConfig response = future.get();
    * }
-   * 
+ * }
*/ public final UnaryCallable getTransferConfigCallable() { return stub.getTransferConfigCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns information about all data transfers in the project. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   for (TransferConfig element : dataTransferServiceClient.listTransferConfigs(parent).iterateAll()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   for (TransferConfig element :
+   *       dataTransferServiceClient.listTransferConfigs(parent).iterateAll()) {
    *     // doThingsWith(element);
    *   }
    * }
-   * 
+ * }
* * @param parent Required. The BigQuery project id for which data sources should be returned: * `projects/{project_id}` or `projects/{project_id}/locations/{location_id}` * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final ListTransferConfigsPagedResponse listTransferConfigs(ProjectName parent) { + public final ListTransferConfigsPagedResponse listTransferConfigs(LocationName parent) { ListTransferConfigsRequest request = ListTransferConfigsRequest.newBuilder() .setParent(parent == null ? null : parent.toString()) @@ -847,26 +888,27 @@ public final ListTransferConfigsPagedResponse listTransferConfigs(ProjectName pa return listTransferConfigs(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns information about all data transfers in the project. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
-   *   for (TransferConfig element : dataTransferServiceClient.listTransferConfigs(parent).iterateAll()) {
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   for (TransferConfig element :
+   *       dataTransferServiceClient.listTransferConfigs(parent).iterateAll()) {
    *     // doThingsWith(element);
    *   }
    * }
-   * 
+ * }
* * @param parent Required. The BigQuery project id for which data sources should be returned: * `projects/{project_id}` or `projects/{project_id}/locations/{location_id}` * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final ListTransferConfigsPagedResponse listTransferConfigs(LocationName parent) { + public final ListTransferConfigsPagedResponse listTransferConfigs(ProjectName parent) { ListTransferConfigsRequest request = ListTransferConfigsRequest.newBuilder() .setParent(parent == null ? null : parent.toString()) @@ -874,20 +916,23 @@ public final ListTransferConfigsPagedResponse listTransferConfigs(LocationName p return listTransferConfigs(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns information about all data transfers in the project. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   for (TransferConfig element : dataTransferServiceClient.listTransferConfigs(parent.toString()).iterateAll()) {
+   *   String parent =
+   *       TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]")
+   *           .toString();
+   *   for (TransferConfig element :
+   *       dataTransferServiceClient.listTransferConfigs(parent).iterateAll()) {
    *     // doThingsWith(element);
    *   }
    * }
-   * 
+ * }
* * @param parent Required. The BigQuery project id for which data sources should be returned: * `projects/{project_id}` or `projects/{project_id}/locations/{location_id}` @@ -899,23 +944,29 @@ public final ListTransferConfigsPagedResponse listTransferConfigs(String parent) return listTransferConfigs(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns information about all data transfers in the project. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ListTransferConfigsRequest request = ListTransferConfigsRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .build();
-   *   for (TransferConfig element : dataTransferServiceClient.listTransferConfigs(request).iterateAll()) {
+   *   ListTransferConfigsRequest request =
+   *       ListTransferConfigsRequest.newBuilder()
+   *           .setParent(
+   *               TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]")
+   *                   .toString())
+   *           .addAllDataSourceIds(new ArrayList())
+   *           .setPageToken("pageToken873572522")
+   *           .setPageSize(883849137)
+   *           .build();
+   *   for (TransferConfig element :
+   *       dataTransferServiceClient.listTransferConfigs(request).iterateAll()) {
    *     // doThingsWith(element);
    *   }
    * }
-   * 
+ * }
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails @@ -925,46 +976,49 @@ public final ListTransferConfigsPagedResponse listTransferConfigs( return listTransferConfigsPagedCallable().call(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns information about all data transfers in the project. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ListTransferConfigsRequest request = ListTransferConfigsRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .build();
-   *   ApiFuture<ListTransferConfigsPagedResponse> future = dataTransferServiceClient.listTransferConfigsPagedCallable().futureCall(request);
-   *   // Do something
+   *   ListTransferConfigsRequest request =
+   *       ListTransferConfigsRequest.newBuilder()
+   *           .setParent(
+   *               TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]")
+   *                   .toString())
+   *           .addAllDataSourceIds(new ArrayList())
+   *           .setPageToken("pageToken873572522")
+   *           .setPageSize(883849137)
+   *           .build();
+   *   ApiFuture future =
+   *       dataTransferServiceClient.listTransferConfigsPagedCallable().futureCall(request);
+   *   // Do something.
    *   for (TransferConfig element : future.get().iterateAll()) {
    *     // doThingsWith(element);
    *   }
    * }
-   * 
+ * }
*/ public final UnaryCallable listTransferConfigsPagedCallable() { return stub.listTransferConfigsPagedCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns information about all data transfers in the project. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   ProjectName parent = ProjectName.of("[PROJECT]");
-   *   ListTransferConfigsRequest request = ListTransferConfigsRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .build();
    *   while (true) {
-   *     ListTransferConfigsResponse response = dataTransferServiceClient.listTransferConfigsCallable().call(request);
-   *     for (TransferConfig element : response.getTransferConfigsList()) {
+   *     ListTransferConfigsResponse response =
+   *         dataTransferServiceClient.listTransferConfigsCallable().call(request);
+   *     for (TransferConfig element : response.getResponsesList()) {
    *       // doThingsWith(element);
    *     }
    *     String nextPageToken = response.getNextPageToken();
@@ -975,14 +1029,14 @@ public final ListTransferConfigsPagedResponse listTransferConfigs(
    *     }
    *   }
    * }
-   * 
+ * }
*/ public final UnaryCallable listTransferConfigsCallable() { return stub.listTransferConfigsCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates transfer runs for a time range [start_time, end_time]. For each date - or whatever * granularity the data source supports - in the range, one transfer run is created. Note that @@ -991,14 +1045,16 @@ public final ListTransferConfigsPagedResponse listTransferConfigs( * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   TransferConfigName parent = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
+   *   TransferConfigName parent =
+   *       TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
    *   Timestamp startTime = Timestamp.newBuilder().build();
    *   Timestamp endTime = Timestamp.newBuilder().build();
-   *   ScheduleTransferRunsResponse response = dataTransferServiceClient.scheduleTransferRuns(parent, startTime, endTime);
+   *   ScheduleTransferRunsResponse response =
+   *       dataTransferServiceClient.scheduleTransferRuns(parent, startTime, endTime);
    * }
-   * 
+ * }
* * @param parent Required. Transfer configuration name in the form: * `projects/{project_id}/transferConfigs/{config_id}` or @@ -1020,7 +1076,7 @@ public final ScheduleTransferRunsResponse scheduleTransferRuns( return scheduleTransferRuns(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates transfer runs for a time range [start_time, end_time]. For each date - or whatever * granularity the data source supports - in the range, one transfer run is created. Note that @@ -1029,14 +1085,17 @@ public final ScheduleTransferRunsResponse scheduleTransferRuns( * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   TransferConfigName parent = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
+   *   String parent =
+   *       TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]")
+   *           .toString();
    *   Timestamp startTime = Timestamp.newBuilder().build();
    *   Timestamp endTime = Timestamp.newBuilder().build();
-   *   ScheduleTransferRunsResponse response = dataTransferServiceClient.scheduleTransferRuns(parent.toString(), startTime, endTime);
+   *   ScheduleTransferRunsResponse response =
+   *       dataTransferServiceClient.scheduleTransferRuns(parent, startTime, endTime);
    * }
-   * 
+ * }
* * @param parent Required. Transfer configuration name in the form: * `projects/{project_id}/transferConfigs/{config_id}` or @@ -1058,7 +1117,7 @@ public final ScheduleTransferRunsResponse scheduleTransferRuns( return scheduleTransferRuns(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates transfer runs for a time range [start_time, end_time]. For each date - or whatever * granularity the data source supports - in the range, one transfer run is created. Note that @@ -1067,19 +1126,20 @@ public final ScheduleTransferRunsResponse scheduleTransferRuns( * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   TransferConfigName parent = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
-   *   Timestamp startTime = Timestamp.newBuilder().build();
-   *   Timestamp endTime = Timestamp.newBuilder().build();
-   *   ScheduleTransferRunsRequest request = ScheduleTransferRunsRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .setStartTime(startTime)
-   *     .setEndTime(endTime)
-   *     .build();
-   *   ScheduleTransferRunsResponse response = dataTransferServiceClient.scheduleTransferRuns(request);
+   *   ScheduleTransferRunsRequest request =
+   *       ScheduleTransferRunsRequest.newBuilder()
+   *           .setParent(
+   *               TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]")
+   *                   .toString())
+   *           .setStartTime(Timestamp.newBuilder().build())
+   *           .setEndTime(Timestamp.newBuilder().build())
+   *           .build();
+   *   ScheduleTransferRunsResponse response =
+   *       dataTransferServiceClient.scheduleTransferRuns(request);
    * }
-   * 
+ * }
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails @@ -1089,7 +1149,7 @@ public final ScheduleTransferRunsResponse scheduleTransferRuns( return scheduleTransferRunsCallable().call(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates transfer runs for a time range [start_time, end_time]. For each date - or whatever * granularity the data source supports - in the range, one transfer run is created. Note that @@ -1098,28 +1158,29 @@ public final ScheduleTransferRunsResponse scheduleTransferRuns( * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   TransferConfigName parent = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
-   *   Timestamp startTime = Timestamp.newBuilder().build();
-   *   Timestamp endTime = Timestamp.newBuilder().build();
-   *   ScheduleTransferRunsRequest request = ScheduleTransferRunsRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .setStartTime(startTime)
-   *     .setEndTime(endTime)
-   *     .build();
-   *   ApiFuture<ScheduleTransferRunsResponse> future = dataTransferServiceClient.scheduleTransferRunsCallable().futureCall(request);
-   *   // Do something
+   *   ScheduleTransferRunsRequest request =
+   *       ScheduleTransferRunsRequest.newBuilder()
+   *           .setParent(
+   *               TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]")
+   *                   .toString())
+   *           .setStartTime(Timestamp.newBuilder().build())
+   *           .setEndTime(Timestamp.newBuilder().build())
+   *           .build();
+   *   ApiFuture future =
+   *       dataTransferServiceClient.scheduleTransferRunsCallable().futureCall(request);
+   *   // Do something.
    *   ScheduleTransferRunsResponse response = future.get();
    * }
-   * 
+ * }
*/ public final UnaryCallable scheduleTransferRunsCallable() { return stub.scheduleTransferRunsCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Start manual transfer runs to be executed now with schedule_time equal to current time. The * transfer runs can be created for a time range where the run_time is between start_time @@ -1127,12 +1188,18 @@ public final ScheduleTransferRunsResponse scheduleTransferRuns( * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   StartManualTransferRunsRequest request = StartManualTransferRunsRequest.newBuilder().build();
-   *   StartManualTransferRunsResponse response = dataTransferServiceClient.startManualTransferRuns(request);
+   *   StartManualTransferRunsRequest request =
+   *       StartManualTransferRunsRequest.newBuilder()
+   *           .setParent(
+   *               TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]")
+   *                   .toString())
+   *           .build();
+   *   StartManualTransferRunsResponse response =
+   *       dataTransferServiceClient.startManualTransferRuns(request);
    * }
-   * 
+ * }
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails @@ -1142,7 +1209,7 @@ public final StartManualTransferRunsResponse startManualTransferRuns( return startManualTransferRunsCallable().call(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Start manual transfer runs to be executed now with schedule_time equal to current time. The * transfer runs can be created for a time range where the run_time is between start_time @@ -1150,32 +1217,39 @@ public final StartManualTransferRunsResponse startManualTransferRuns( * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   StartManualTransferRunsRequest request = StartManualTransferRunsRequest.newBuilder().build();
-   *   ApiFuture<StartManualTransferRunsResponse> future = dataTransferServiceClient.startManualTransferRunsCallable().futureCall(request);
-   *   // Do something
+   *   StartManualTransferRunsRequest request =
+   *       StartManualTransferRunsRequest.newBuilder()
+   *           .setParent(
+   *               TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       dataTransferServiceClient.startManualTransferRunsCallable().futureCall(request);
+   *   // Do something.
    *   StartManualTransferRunsResponse response = future.get();
    * }
-   * 
+ * }
*/ public final UnaryCallable startManualTransferRunsCallable() { return stub.startManualTransferRunsCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns information about the particular transfer run. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   RunName name = RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]");
+   *   RunName name =
+   *       RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]");
    *   TransferRun response = dataTransferServiceClient.getTransferRun(name);
    * }
-   * 
+ * }
* * @param name Required. The field will contain name of the resource requested, for example: * `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or @@ -1188,18 +1262,20 @@ public final TransferRun getTransferRun(RunName name) { return getTransferRun(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns information about the particular transfer run. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   RunName name = RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]");
-   *   TransferRun response = dataTransferServiceClient.getTransferRun(name.toString());
+   *   String name =
+   *       RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]")
+   *           .toString();
+   *   TransferRun response = dataTransferServiceClient.getTransferRun(name);
    * }
-   * 
+ * }
* * @param name Required. The field will contain name of the resource requested, for example: * `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or @@ -1211,21 +1287,23 @@ public final TransferRun getTransferRun(String name) { return getTransferRun(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns information about the particular transfer run. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   RunName name = RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]");
-   *   GetTransferRunRequest request = GetTransferRunRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
+   *   GetTransferRunRequest request =
+   *       GetTransferRunRequest.newBuilder()
+   *           .setName(
+   *               RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]")
+   *                   .toString())
+   *           .build();
    *   TransferRun response = dataTransferServiceClient.getTransferRun(request);
    * }
-   * 
+ * }
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails @@ -1234,40 +1312,44 @@ public final TransferRun getTransferRun(GetTransferRunRequest request) { return getTransferRunCallable().call(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns information about the particular transfer run. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   RunName name = RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]");
-   *   GetTransferRunRequest request = GetTransferRunRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
-   *   ApiFuture<TransferRun> future = dataTransferServiceClient.getTransferRunCallable().futureCall(request);
-   *   // Do something
+   *   GetTransferRunRequest request =
+   *       GetTransferRunRequest.newBuilder()
+   *           .setName(
+   *               RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       dataTransferServiceClient.getTransferRunCallable().futureCall(request);
+   *   // Do something.
    *   TransferRun response = future.get();
    * }
-   * 
+ * }
*/ public final UnaryCallable getTransferRunCallable() { return stub.getTransferRunCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes the specified transfer run. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   RunName name = RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]");
+   *   RunName name =
+   *       RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]");
    *   dataTransferServiceClient.deleteTransferRun(name);
    * }
-   * 
+ * }
* * @param name Required. The field will contain name of the resource requested, for example: * `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or @@ -1282,18 +1364,20 @@ public final void deleteTransferRun(RunName name) { deleteTransferRun(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes the specified transfer run. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   RunName name = RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]");
-   *   dataTransferServiceClient.deleteTransferRun(name.toString());
+   *   String name =
+   *       RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]")
+   *           .toString();
+   *   dataTransferServiceClient.deleteTransferRun(name);
    * }
-   * 
+ * }
* * @param name Required. The field will contain name of the resource requested, for example: * `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or @@ -1305,21 +1389,23 @@ public final void deleteTransferRun(String name) { deleteTransferRun(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes the specified transfer run. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   RunName name = RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]");
-   *   DeleteTransferRunRequest request = DeleteTransferRunRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
+   *   DeleteTransferRunRequest request =
+   *       DeleteTransferRunRequest.newBuilder()
+   *           .setName(
+   *               RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]")
+   *                   .toString())
+   *           .build();
    *   dataTransferServiceClient.deleteTransferRun(request);
    * }
-   * 
+ * }
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails @@ -1328,42 +1414,46 @@ public final void deleteTransferRun(DeleteTransferRunRequest request) { deleteTransferRunCallable().call(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes the specified transfer run. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   RunName name = RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]");
-   *   DeleteTransferRunRequest request = DeleteTransferRunRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
-   *   ApiFuture<Void> future = dataTransferServiceClient.deleteTransferRunCallable().futureCall(request);
-   *   // Do something
+   *   DeleteTransferRunRequest request =
+   *       DeleteTransferRunRequest.newBuilder()
+   *           .setName(
+   *               RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       dataTransferServiceClient.deleteTransferRunCallable().futureCall(request);
+   *   // Do something.
    *   future.get();
    * }
-   * 
+ * }
*/ public final UnaryCallable deleteTransferRunCallable() { return stub.deleteTransferRunCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns information about running and completed jobs. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   TransferConfigName parent = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
+   *   TransferConfigName parent =
+   *       TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
    *   for (TransferRun element : dataTransferServiceClient.listTransferRuns(parent).iterateAll()) {
    *     // doThingsWith(element);
    *   }
    * }
-   * 
+ * }
* * @param parent Required. Name of transfer configuration for which transfer runs should be * retrieved. Format of transfer configuration resource name is: @@ -1379,20 +1469,22 @@ public final ListTransferRunsPagedResponse listTransferRuns(TransferConfigName p return listTransferRuns(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns information about running and completed jobs. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   TransferConfigName parent = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
-   *   for (TransferRun element : dataTransferServiceClient.listTransferRuns(parent.toString()).iterateAll()) {
+   *   String parent =
+   *       RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]")
+   *           .toString();
+   *   for (TransferRun element : dataTransferServiceClient.listTransferRuns(parent).iterateAll()) {
    *     // doThingsWith(element);
    *   }
    * }
-   * 
+ * }
* * @param parent Required. Name of transfer configuration for which transfer runs should be * retrieved. Format of transfer configuration resource name is: @@ -1406,23 +1498,28 @@ public final ListTransferRunsPagedResponse listTransferRuns(String parent) { return listTransferRuns(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns information about running and completed jobs. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   TransferConfigName parent = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
-   *   ListTransferRunsRequest request = ListTransferRunsRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .build();
+   *   ListTransferRunsRequest request =
+   *       ListTransferRunsRequest.newBuilder()
+   *           .setParent(
+   *               RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]")
+   *                   .toString())
+   *           .addAllStates(new ArrayList())
+   *           .setPageToken("pageToken873572522")
+   *           .setPageSize(883849137)
+   *           .build();
    *   for (TransferRun element : dataTransferServiceClient.listTransferRuns(request).iterateAll()) {
    *     // doThingsWith(element);
    *   }
    * }
-   * 
+ * }
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails @@ -1431,46 +1528,49 @@ public final ListTransferRunsPagedResponse listTransferRuns(ListTransferRunsRequ return listTransferRunsPagedCallable().call(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns information about running and completed jobs. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   TransferConfigName parent = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
-   *   ListTransferRunsRequest request = ListTransferRunsRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .build();
-   *   ApiFuture<ListTransferRunsPagedResponse> future = dataTransferServiceClient.listTransferRunsPagedCallable().futureCall(request);
-   *   // Do something
+   *   ListTransferRunsRequest request =
+   *       ListTransferRunsRequest.newBuilder()
+   *           .setParent(
+   *               RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]")
+   *                   .toString())
+   *           .addAllStates(new ArrayList())
+   *           .setPageToken("pageToken873572522")
+   *           .setPageSize(883849137)
+   *           .build();
+   *   ApiFuture future =
+   *       dataTransferServiceClient.listTransferRunsPagedCallable().futureCall(request);
+   *   // Do something.
    *   for (TransferRun element : future.get().iterateAll()) {
    *     // doThingsWith(element);
    *   }
    * }
-   * 
+ * }
*/ public final UnaryCallable listTransferRunsPagedCallable() { return stub.listTransferRunsPagedCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns information about running and completed jobs. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   TransferConfigName parent = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]");
-   *   ListTransferRunsRequest request = ListTransferRunsRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .build();
    *   while (true) {
-   *     ListTransferRunsResponse response = dataTransferServiceClient.listTransferRunsCallable().call(request);
-   *     for (TransferRun element : response.getTransferRunsList()) {
+   *     ListTransferRunsResponse response =
+   *         dataTransferServiceClient.listTransferRunsCallable().call(request);
+   *     for (TransferRun element : response.getResponsesList()) {
    *       // doThingsWith(element);
    *     }
    *     String nextPageToken = response.getNextPageToken();
@@ -1481,27 +1581,29 @@ public final ListTransferRunsPagedResponse listTransferRuns(ListTransferRunsRequ
    *     }
    *   }
    * }
-   * 
+ * }
*/ public final UnaryCallable listTransferRunsCallable() { return stub.listTransferRunsCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns user facing log messages for the data transfer run. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   RunName parent = RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]");
-   *   for (TransferMessage element : dataTransferServiceClient.listTransferLogs(parent).iterateAll()) {
+   *   RunName parent =
+   *       RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]");
+   *   for (TransferMessage element :
+   *       dataTransferServiceClient.listTransferLogs(parent).iterateAll()) {
    *     // doThingsWith(element);
    *   }
    * }
-   * 
+ * }
* * @param parent Required. Transfer run name in the form: * `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or @@ -1516,20 +1618,23 @@ public final ListTransferLogsPagedResponse listTransferLogs(RunName parent) { return listTransferLogs(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns user facing log messages for the data transfer run. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   RunName parent = RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]");
-   *   for (TransferMessage element : dataTransferServiceClient.listTransferLogs(parent.toString()).iterateAll()) {
+   *   String parent =
+   *       RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]")
+   *           .toString();
+   *   for (TransferMessage element :
+   *       dataTransferServiceClient.listTransferLogs(parent).iterateAll()) {
    *     // doThingsWith(element);
    *   }
    * }
-   * 
+ * }
* * @param parent Required. Transfer run name in the form: * `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or @@ -1542,23 +1647,29 @@ public final ListTransferLogsPagedResponse listTransferLogs(String parent) { return listTransferLogs(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns user facing log messages for the data transfer run. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   RunName parent = RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]");
-   *   ListTransferLogsRequest request = ListTransferLogsRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .build();
-   *   for (TransferMessage element : dataTransferServiceClient.listTransferLogs(request).iterateAll()) {
+   *   ListTransferLogsRequest request =
+   *       ListTransferLogsRequest.newBuilder()
+   *           .setParent(
+   *               RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]")
+   *                   .toString())
+   *           .setPageToken("pageToken873572522")
+   *           .setPageSize(883849137)
+   *           .addAllMessageTypes(new ArrayList())
+   *           .build();
+   *   for (TransferMessage element :
+   *       dataTransferServiceClient.listTransferLogs(request).iterateAll()) {
    *     // doThingsWith(element);
    *   }
    * }
-   * 
+ * }
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails @@ -1567,46 +1678,49 @@ public final ListTransferLogsPagedResponse listTransferLogs(ListTransferLogsRequ return listTransferLogsPagedCallable().call(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns user facing log messages for the data transfer run. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   RunName parent = RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]");
-   *   ListTransferLogsRequest request = ListTransferLogsRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .build();
-   *   ApiFuture<ListTransferLogsPagedResponse> future = dataTransferServiceClient.listTransferLogsPagedCallable().futureCall(request);
-   *   // Do something
+   *   ListTransferLogsRequest request =
+   *       ListTransferLogsRequest.newBuilder()
+   *           .setParent(
+   *               RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]")
+   *                   .toString())
+   *           .setPageToken("pageToken873572522")
+   *           .setPageSize(883849137)
+   *           .addAllMessageTypes(new ArrayList())
+   *           .build();
+   *   ApiFuture future =
+   *       dataTransferServiceClient.listTransferLogsPagedCallable().futureCall(request);
+   *   // Do something.
    *   for (TransferMessage element : future.get().iterateAll()) {
    *     // doThingsWith(element);
    *   }
    * }
-   * 
+ * }
*/ public final UnaryCallable listTransferLogsPagedCallable() { return stub.listTransferLogsPagedCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns user facing log messages for the data transfer run. * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   RunName parent = RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]");
-   *   ListTransferLogsRequest request = ListTransferLogsRequest.newBuilder()
-   *     .setParent(parent.toString())
-   *     .build();
    *   while (true) {
-   *     ListTransferLogsResponse response = dataTransferServiceClient.listTransferLogsCallable().call(request);
-   *     for (TransferMessage element : response.getTransferMessagesList()) {
+   *     ListTransferLogsResponse response =
+   *         dataTransferServiceClient.listTransferLogsCallable().call(request);
+   *     for (TransferMessage element : response.getResponsesList()) {
    *       // doThingsWith(element);
    *     }
    *     String nextPageToken = response.getNextPageToken();
@@ -1617,14 +1731,14 @@ public final ListTransferLogsPagedResponse listTransferLogs(ListTransferLogsRequ
    *     }
    *   }
    * }
-   * 
+ * }
*/ public final UnaryCallable listTransferLogsCallable() { return stub.listTransferLogsCallable(); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns true if valid credentials exist for the given data source and requesting user. Some * data sources doesn't support service account, so we need to talk to them on behalf of the end @@ -1633,12 +1747,12 @@ public final ListTransferLogsPagedResponse listTransferLogs(ListTransferLogsRequ * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
    *   DataSourceName name = DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]");
    *   CheckValidCredsResponse response = dataTransferServiceClient.checkValidCreds(name);
    * }
-   * 
+ * }
* * @param name Required. The data source in the form: * `projects/{project_id}/dataSources/{data_source_id}` or @@ -1651,7 +1765,7 @@ public final CheckValidCredsResponse checkValidCreds(DataSourceName name) { return checkValidCreds(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns true if valid credentials exist for the given data source and requesting user. Some * data sources doesn't support service account, so we need to talk to them on behalf of the end @@ -1660,12 +1774,12 @@ public final CheckValidCredsResponse checkValidCreds(DataSourceName name) { * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   DataSourceName name = DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]");
-   *   CheckValidCredsResponse response = dataTransferServiceClient.checkValidCreds(name.toString());
+   *   String name = DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]").toString();
+   *   CheckValidCredsResponse response = dataTransferServiceClient.checkValidCreds(name);
    * }
-   * 
+ * }
* * @param name Required. The data source in the form: * `projects/{project_id}/dataSources/{data_source_id}` or @@ -1677,7 +1791,7 @@ public final CheckValidCredsResponse checkValidCreds(String name) { return checkValidCreds(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns true if valid credentials exist for the given data source and requesting user. Some * data sources doesn't support service account, so we need to talk to them on behalf of the end @@ -1686,15 +1800,16 @@ public final CheckValidCredsResponse checkValidCreds(String name) { * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   DataSourceName name = DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]");
-   *   CheckValidCredsRequest request = CheckValidCredsRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
+   *   CheckValidCredsRequest request =
+   *       CheckValidCredsRequest.newBuilder()
+   *           .setName(
+   *               DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]").toString())
+   *           .build();
    *   CheckValidCredsResponse response = dataTransferServiceClient.checkValidCreds(request);
    * }
-   * 
+ * }
* * @param request The request object containing all of the parameters for the API call. * @throws com.google.api.gax.rpc.ApiException if the remote call fails @@ -1703,7 +1818,7 @@ public final CheckValidCredsResponse checkValidCreds(CheckValidCredsRequest requ return checkValidCredsCallable().call(request); } - // AUTO-GENERATED DOCUMENTATION AND METHOD + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Returns true if valid credentials exist for the given data source and requesting user. Some * data sources doesn't support service account, so we need to talk to them on behalf of the end @@ -1712,17 +1827,19 @@ public final CheckValidCredsResponse checkValidCreds(CheckValidCredsRequest requ * *

Sample code: * - *


+   * 
{@code
    * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
-   *   DataSourceName name = DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]");
-   *   CheckValidCredsRequest request = CheckValidCredsRequest.newBuilder()
-   *     .setName(name.toString())
-   *     .build();
-   *   ApiFuture<CheckValidCredsResponse> future = dataTransferServiceClient.checkValidCredsCallable().futureCall(request);
-   *   // Do something
+   *   CheckValidCredsRequest request =
+   *       CheckValidCredsRequest.newBuilder()
+   *           .setName(
+   *               DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]").toString())
+   *           .build();
+   *   ApiFuture future =
+   *       dataTransferServiceClient.checkValidCredsCallable().futureCall(request);
+   *   // Do something.
    *   CheckValidCredsResponse response = future.get();
    * }
-   * 
+ * }
*/ public final UnaryCallable checkValidCredsCallable() { diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSettings.java b/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSettings.java index 4abb3d73..b86072d9 100644 --- a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSettings.java +++ b/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSettings.java @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -13,6 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package com.google.cloud.bigquery.datatransfer.v1; import static com.google.cloud.bigquery.datatransfer.v1.DataTransferServiceClient.ListDataSourcesPagedResponse; @@ -37,7 +38,7 @@ import java.util.List; import javax.annotation.Generated; -// AUTO-GENERATED DOCUMENTATION AND CLASS +// AUTO-GENERATED DOCUMENTATION AND CLASS. /** * Settings class to configure an instance of {@link DataTransferServiceClient}. * @@ -55,23 +56,25 @@ * *

For example, to set the total timeout of getDataSource to 30 seconds: * - *

- * 
+ * 
{@code
  * DataTransferServiceSettings.Builder dataTransferServiceSettingsBuilder =
  *     DataTransferServiceSettings.newBuilder();
  * dataTransferServiceSettingsBuilder
  *     .getDataSourceSettings()
  *     .setRetrySettings(
- *         dataTransferServiceSettingsBuilder.getDataSourceSettings().getRetrySettings().toBuilder()
+ *         dataTransferServiceSettingsBuilder
+ *             .getDataSourceSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
  *             .setTotalTimeout(Duration.ofSeconds(30))
  *             .build());
- * DataTransferServiceSettings dataTransferServiceSettings = dataTransferServiceSettingsBuilder.build();
- * 
- * 
+ * DataTransferServiceSettings dataTransferServiceSettings = + * dataTransferServiceSettingsBuilder.build(); + * }
*/ -@Generated("by gapic-generator") -@BetaApi +@Generated("by gapic-generator-java") public class DataTransferServiceSettings extends ClientSettings { + /** Returns the object with the settings used for calls to getDataSource. */ public UnaryCallSettings getDataSourceSettings() { return ((DataTransferServiceStubSettings) getStubSettings()).getDataSourceSettings(); @@ -215,18 +218,15 @@ protected DataTransferServiceSettings(Builder settingsBuilder) throws IOExceptio /** Builder for DataTransferServiceSettings. */ public static class Builder extends ClientSettings.Builder { + protected Builder() throws IOException { - this((ClientContext) null); + this(((ClientContext) null)); } protected Builder(ClientContext clientContext) { super(DataTransferServiceStubSettings.newBuilder(clientContext)); } - private static Builder createDefault() { - return new Builder(DataTransferServiceStubSettings.newBuilder()); - } - protected Builder(DataTransferServiceSettings settings) { super(settings.getStubSettings().toBuilder()); } @@ -235,11 +235,15 @@ protected Builder(DataTransferServiceStubSettings.Builder stubSettings) { super(stubSettings); } + private static Builder createDefault() { + return new Builder(DataTransferServiceStubSettings.newBuilder()); + } + public DataTransferServiceStubSettings.Builder getStubSettingsBuilder() { return ((DataTransferServiceStubSettings.Builder) getStubSettings()); } - // NEXT_MAJOR_VER: remove 'throws Exception' + // NEXT_MAJOR_VER: remove 'throws Exception'. /** * Applies the given settings updater function to all of the unary API methods in this service. * diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/gapic_metadata.json b/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/gapic_metadata.json new file mode 100644 index 00000000..513872de --- /dev/null +++ b/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/gapic_metadata.json @@ -0,0 +1,60 @@ +{ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods", + "language": "java", + "protoPackage": "google.cloud.bigquery.datatransfer.v1", + "libraryPackage": "com.google.cloud.bigquery.datatransfer.v1", + "services": { + "DataTransferService": { + "clients": { + "grpc": { + "libraryClient": "DataTransferServiceClient", + "rpcs": { + "CheckValidCreds": { + "methods": ["checkValidCreds", "checkValidCreds", "checkValidCreds", "checkValidCredsCallable"] + }, + "CreateTransferConfig": { + "methods": ["createTransferConfig", "createTransferConfig", "createTransferConfig", "createTransferConfig", "createTransferConfigCallable"] + }, + "DeleteTransferConfig": { + "methods": ["deleteTransferConfig", "deleteTransferConfig", "deleteTransferConfig", "deleteTransferConfigCallable"] + }, + "DeleteTransferRun": { + "methods": ["deleteTransferRun", "deleteTransferRun", "deleteTransferRun", "deleteTransferRunCallable"] + }, + "GetDataSource": { + "methods": ["getDataSource", "getDataSource", "getDataSource", "getDataSourceCallable"] + }, + "GetTransferConfig": { + "methods": ["getTransferConfig", "getTransferConfig", "getTransferConfig", "getTransferConfigCallable"] + }, + "GetTransferRun": { + "methods": ["getTransferRun", "getTransferRun", "getTransferRun", "getTransferRunCallable"] + }, + "ListDataSources": { + "methods": ["listDataSources", "listDataSources", "listDataSources", "listDataSources", "listDataSourcesPagedCallable", "listDataSourcesCallable"] + }, + "ListTransferConfigs": { + "methods": ["listTransferConfigs", "listTransferConfigs", "listTransferConfigs", "listTransferConfigs", "listTransferConfigsPagedCallable", "listTransferConfigsCallable"] + }, + "ListTransferLogs": { + "methods": ["listTransferLogs", "listTransferLogs", "listTransferLogs", "listTransferLogsPagedCallable", "listTransferLogsCallable"] + }, + "ListTransferRuns": { + "methods": ["listTransferRuns", "listTransferRuns", "listTransferRuns", "listTransferRunsPagedCallable", "listTransferRunsCallable"] + }, + "ScheduleTransferRuns": { + "methods": ["scheduleTransferRuns", "scheduleTransferRuns", "scheduleTransferRuns", "scheduleTransferRunsCallable"] + }, + "StartManualTransferRuns": { + "methods": ["startManualTransferRuns", "startManualTransferRunsCallable"] + }, + "UpdateTransferConfig": { + "methods": ["updateTransferConfig", "updateTransferConfig", "updateTransferConfigCallable"] + } + } + } + } + } + } +} \ No newline at end of file diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/package-info.java b/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/package-info.java index 5fe10fe5..869316ad 100644 --- a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/package-info.java +++ b/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/package-info.java @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,11 +15,9 @@ */ /** - * A client to BigQuery Data Transfer API. + * The interfaces provided are listed below, along with usage samples. * - *

The interfaces provided are listed below, along with usage samples. - * - *

========================= DataTransferServiceClient ========================= + *

======================= DataTransferServiceClient ======================= * *

Service Description: The Google BigQuery Data Transfer Service API enables BigQuery users to * configure the transfer of their data from other Google Products into BigQuery. This service @@ -27,16 +25,14 @@ * *

Sample for DataTransferServiceClient: * - *

- * 
+ * 
{@code
  * try (DataTransferServiceClient dataTransferServiceClient = DataTransferServiceClient.create()) {
  *   DataSourceName name = DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]");
  *   DataSource response = dataTransferServiceClient.getDataSource(name);
  * }
- * 
- * 
+ * }
*/ -@Generated("by gapic-generator") +@Generated("by gapic-generator-java") package com.google.cloud.bigquery.datatransfer.v1; import javax.annotation.Generated; diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStub.java b/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStub.java index a9331f03..bf804858 100644 --- a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStub.java +++ b/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStub.java @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -13,6 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package com.google.cloud.bigquery.datatransfer.v1.stub; import static com.google.cloud.bigquery.datatransfer.v1.DataTransferServiceClient.ListDataSourcesPagedResponse; @@ -20,7 +21,6 @@ import static com.google.cloud.bigquery.datatransfer.v1.DataTransferServiceClient.ListTransferLogsPagedResponse; import static com.google.cloud.bigquery.datatransfer.v1.DataTransferServiceClient.ListTransferRunsPagedResponse; -import com.google.api.core.BetaApi; import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.rpc.UnaryCallable; import com.google.cloud.bigquery.datatransfer.v1.CheckValidCredsRequest; @@ -50,14 +50,13 @@ import com.google.protobuf.Empty; import javax.annotation.Generated; -// AUTO-GENERATED DOCUMENTATION AND CLASS +// AUTO-GENERATED DOCUMENTATION AND CLASS. /** - * Base stub class for BigQuery Data Transfer API. + * Base stub class for the DataTransferService service API. * *

This class is for advanced usage and reflects the underlying API directly. */ -@Generated("by gapic-generator") -@BetaApi("A restructuring of stub classes is planned, so this may break in the future") +@Generated("by gapic-generator-java") public abstract class DataTransferServiceStub implements BackgroundResource { public UnaryCallable getDataSourceCallable() { diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java b/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java index 2de39791..cce2f056 100644 --- a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java +++ b/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -13,6 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package com.google.cloud.bigquery.datatransfer.v1.stub; import static com.google.cloud.bigquery.datatransfer.v1.DataTransferServiceClient.ListDataSourcesPagedResponse; @@ -77,7 +78,7 @@ import javax.annotation.Generated; import org.threeten.bp.Duration; -// AUTO-GENERATED DOCUMENTATION AND CLASS +// AUTO-GENERATED DOCUMENTATION AND CLASS. /** * Settings class to configure an instance of {@link DataTransferServiceStub}. * @@ -95,22 +96,23 @@ * *

For example, to set the total timeout of getDataSource to 30 seconds: * - *

- * 
+ * 
{@code
  * DataTransferServiceStubSettings.Builder dataTransferServiceSettingsBuilder =
  *     DataTransferServiceStubSettings.newBuilder();
  * dataTransferServiceSettingsBuilder
  *     .getDataSourceSettings()
  *     .setRetrySettings(
- *         dataTransferServiceSettingsBuilder.getDataSourceSettings().getRetrySettings().toBuilder()
+ *         dataTransferServiceSettingsBuilder
+ *             .getDataSourceSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
  *             .setTotalTimeout(Duration.ofSeconds(30))
  *             .build());
- * DataTransferServiceStubSettings dataTransferServiceSettings = dataTransferServiceSettingsBuilder.build();
- * 
- * 
+ * DataTransferServiceStubSettings dataTransferServiceSettings = + * dataTransferServiceSettingsBuilder.build(); + * }
*/ -@Generated("by gapic-generator") -@BetaApi +@Generated("by gapic-generator-java") public class DataTransferServiceStubSettings extends StubSettings { /** The default scopes of the service. */ private static final ImmutableList DEFAULT_SERVICE_SCOPES = @@ -145,174 +147,6 @@ public class DataTransferServiceStubSettings extends StubSettings checkValidCredsSettings; - /** Returns the object with the settings used for calls to getDataSource. */ - public UnaryCallSettings getDataSourceSettings() { - return getDataSourceSettings; - } - - /** Returns the object with the settings used for calls to listDataSources. */ - public PagedCallSettings< - ListDataSourcesRequest, ListDataSourcesResponse, ListDataSourcesPagedResponse> - listDataSourcesSettings() { - return listDataSourcesSettings; - } - - /** Returns the object with the settings used for calls to createTransferConfig. */ - public UnaryCallSettings - createTransferConfigSettings() { - return createTransferConfigSettings; - } - - /** Returns the object with the settings used for calls to updateTransferConfig. */ - public UnaryCallSettings - updateTransferConfigSettings() { - return updateTransferConfigSettings; - } - - /** Returns the object with the settings used for calls to deleteTransferConfig. */ - public UnaryCallSettings deleteTransferConfigSettings() { - return deleteTransferConfigSettings; - } - - /** Returns the object with the settings used for calls to getTransferConfig. */ - public UnaryCallSettings getTransferConfigSettings() { - return getTransferConfigSettings; - } - - /** Returns the object with the settings used for calls to listTransferConfigs. */ - public PagedCallSettings< - ListTransferConfigsRequest, ListTransferConfigsResponse, ListTransferConfigsPagedResponse> - listTransferConfigsSettings() { - return listTransferConfigsSettings; - } - - /** Returns the object with the settings used for calls to scheduleTransferRuns. */ - public UnaryCallSettings - scheduleTransferRunsSettings() { - return scheduleTransferRunsSettings; - } - - /** Returns the object with the settings used for calls to startManualTransferRuns. */ - public UnaryCallSettings - startManualTransferRunsSettings() { - return startManualTransferRunsSettings; - } - - /** Returns the object with the settings used for calls to getTransferRun. */ - public UnaryCallSettings getTransferRunSettings() { - return getTransferRunSettings; - } - - /** Returns the object with the settings used for calls to deleteTransferRun. */ - public UnaryCallSettings deleteTransferRunSettings() { - return deleteTransferRunSettings; - } - - /** Returns the object with the settings used for calls to listTransferRuns. */ - public PagedCallSettings< - ListTransferRunsRequest, ListTransferRunsResponse, ListTransferRunsPagedResponse> - listTransferRunsSettings() { - return listTransferRunsSettings; - } - - /** Returns the object with the settings used for calls to listTransferLogs. */ - public PagedCallSettings< - ListTransferLogsRequest, ListTransferLogsResponse, ListTransferLogsPagedResponse> - listTransferLogsSettings() { - return listTransferLogsSettings; - } - - /** Returns the object with the settings used for calls to checkValidCreds. */ - public UnaryCallSettings - checkValidCredsSettings() { - return checkValidCredsSettings; - } - - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") - public DataTransferServiceStub createStub() throws IOException { - if (getTransportChannelProvider() - .getTransportName() - .equals(GrpcTransportChannel.getGrpcTransportName())) { - return GrpcDataTransferServiceStub.create(this); - } else { - throw new UnsupportedOperationException( - "Transport not supported: " + getTransportChannelProvider().getTransportName()); - } - } - - /** Returns a builder for the default ExecutorProvider for this service. */ - public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { - return InstantiatingExecutorProvider.newBuilder(); - } - - /** Returns the default service endpoint. */ - public static String getDefaultEndpoint() { - return "bigquerydatatransfer.googleapis.com:443"; - } - - /** Returns the default service scopes. */ - public static List getDefaultServiceScopes() { - return DEFAULT_SERVICE_SCOPES; - } - - /** Returns a builder for the default credentials for this service. */ - public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { - return GoogleCredentialsProvider.newBuilder().setScopesToApply(DEFAULT_SERVICE_SCOPES); - } - - /** Returns a builder for the default ChannelProvider for this service. */ - public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { - return InstantiatingGrpcChannelProvider.newBuilder() - .setMaxInboundMessageSize(Integer.MAX_VALUE); - } - - public static TransportChannelProvider defaultTransportChannelProvider() { - return defaultGrpcTransportProviderBuilder().build(); - } - - @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") - public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { - return ApiClientHeaderProvider.newBuilder() - .setGeneratedLibToken( - "gapic", GaxProperties.getLibraryVersion(DataTransferServiceStubSettings.class)) - .setTransportToken( - GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); - } - - /** Returns a new builder for this class. */ - public static Builder newBuilder() { - return Builder.createDefault(); - } - - /** Returns a new builder for this class. */ - public static Builder newBuilder(ClientContext clientContext) { - return new Builder(clientContext); - } - - /** Returns a builder containing all the values of this settings class. */ - public Builder toBuilder() { - return new Builder(this); - } - - protected DataTransferServiceStubSettings(Builder settingsBuilder) throws IOException { - super(settingsBuilder); - - getDataSourceSettings = settingsBuilder.getDataSourceSettings().build(); - listDataSourcesSettings = settingsBuilder.listDataSourcesSettings().build(); - createTransferConfigSettings = settingsBuilder.createTransferConfigSettings().build(); - updateTransferConfigSettings = settingsBuilder.updateTransferConfigSettings().build(); - deleteTransferConfigSettings = settingsBuilder.deleteTransferConfigSettings().build(); - getTransferConfigSettings = settingsBuilder.getTransferConfigSettings().build(); - listTransferConfigsSettings = settingsBuilder.listTransferConfigsSettings().build(); - scheduleTransferRunsSettings = settingsBuilder.scheduleTransferRunsSettings().build(); - startManualTransferRunsSettings = settingsBuilder.startManualTransferRunsSettings().build(); - getTransferRunSettings = settingsBuilder.getTransferRunSettings().build(); - deleteTransferRunSettings = settingsBuilder.deleteTransferRunSettings().build(); - listTransferRunsSettings = settingsBuilder.listTransferRunsSettings().build(); - listTransferLogsSettings = settingsBuilder.listTransferLogsSettings().build(); - checkValidCredsSettings = settingsBuilder.checkValidCredsSettings().build(); - } - private static final PagedListDescriptor< ListDataSourcesRequest, ListDataSourcesResponse, DataSource> LIST_DATA_SOURCES_PAGE_STR_DESC = @@ -346,9 +180,9 @@ public String extractNextToken(ListDataSourcesResponse payload) { @Override public Iterable extractResources(ListDataSourcesResponse payload) { - return payload.getDataSourcesList() != null - ? payload.getDataSourcesList() - : ImmutableList.of(); + return payload.getDataSourcesList() == null + ? ImmutableList.of() + : payload.getDataSourcesList(); } }; @@ -386,9 +220,9 @@ public String extractNextToken(ListTransferConfigsResponse payload) { @Override public Iterable extractResources(ListTransferConfigsResponse payload) { - return payload.getTransferConfigsList() != null - ? payload.getTransferConfigsList() - : ImmutableList.of(); + return payload.getTransferConfigsList() == null + ? ImmutableList.of() + : payload.getTransferConfigsList(); } }; @@ -426,9 +260,9 @@ public String extractNextToken(ListTransferRunsResponse payload) { @Override public Iterable extractResources(ListTransferRunsResponse payload) { - return payload.getTransferRunsList() != null - ? payload.getTransferRunsList() - : ImmutableList.of(); + return payload.getTransferRunsList() == null + ? ImmutableList.of() + : payload.getTransferRunsList(); } }; @@ -466,9 +300,9 @@ public String extractNextToken(ListTransferLogsResponse payload) { @Override public Iterable extractResources(ListTransferLogsResponse payload) { - return payload.getTransferMessagesList() != null - ? payload.getTransferMessagesList() - : ImmutableList.of(); + return payload.getTransferMessagesList() == null + ? ImmutableList.of() + : payload.getTransferMessagesList(); } }; @@ -548,11 +382,178 @@ public ApiFuture getFuturePagedResponse( } }; + /** Returns the object with the settings used for calls to getDataSource. */ + public UnaryCallSettings getDataSourceSettings() { + return getDataSourceSettings; + } + + /** Returns the object with the settings used for calls to listDataSources. */ + public PagedCallSettings< + ListDataSourcesRequest, ListDataSourcesResponse, ListDataSourcesPagedResponse> + listDataSourcesSettings() { + return listDataSourcesSettings; + } + + /** Returns the object with the settings used for calls to createTransferConfig. */ + public UnaryCallSettings + createTransferConfigSettings() { + return createTransferConfigSettings; + } + + /** Returns the object with the settings used for calls to updateTransferConfig. */ + public UnaryCallSettings + updateTransferConfigSettings() { + return updateTransferConfigSettings; + } + + /** Returns the object with the settings used for calls to deleteTransferConfig. */ + public UnaryCallSettings deleteTransferConfigSettings() { + return deleteTransferConfigSettings; + } + + /** Returns the object with the settings used for calls to getTransferConfig. */ + public UnaryCallSettings getTransferConfigSettings() { + return getTransferConfigSettings; + } + + /** Returns the object with the settings used for calls to listTransferConfigs. */ + public PagedCallSettings< + ListTransferConfigsRequest, ListTransferConfigsResponse, ListTransferConfigsPagedResponse> + listTransferConfigsSettings() { + return listTransferConfigsSettings; + } + + /** Returns the object with the settings used for calls to scheduleTransferRuns. */ + public UnaryCallSettings + scheduleTransferRunsSettings() { + return scheduleTransferRunsSettings; + } + + /** Returns the object with the settings used for calls to startManualTransferRuns. */ + public UnaryCallSettings + startManualTransferRunsSettings() { + return startManualTransferRunsSettings; + } + + /** Returns the object with the settings used for calls to getTransferRun. */ + public UnaryCallSettings getTransferRunSettings() { + return getTransferRunSettings; + } + + /** Returns the object with the settings used for calls to deleteTransferRun. */ + public UnaryCallSettings deleteTransferRunSettings() { + return deleteTransferRunSettings; + } + + /** Returns the object with the settings used for calls to listTransferRuns. */ + public PagedCallSettings< + ListTransferRunsRequest, ListTransferRunsResponse, ListTransferRunsPagedResponse> + listTransferRunsSettings() { + return listTransferRunsSettings; + } + + /** Returns the object with the settings used for calls to listTransferLogs. */ + public PagedCallSettings< + ListTransferLogsRequest, ListTransferLogsResponse, ListTransferLogsPagedResponse> + listTransferLogsSettings() { + return listTransferLogsSettings; + } + + /** Returns the object with the settings used for calls to checkValidCreds. */ + public UnaryCallSettings + checkValidCredsSettings() { + return checkValidCredsSettings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public DataTransferServiceStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcDataTransferServiceStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return InstantiatingExecutorProvider.newBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return "bigquerydatatransfer.googleapis.com:443"; + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DEFAULT_SERVICE_SCOPES; + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GoogleCredentialsProvider.newBuilder().setScopesToApply(DEFAULT_SERVICE_SCOPES); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return InstantiatingGrpcChannelProvider.newBuilder() + .setMaxInboundMessageSize(Integer.MAX_VALUE); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultGrpcTransportProviderBuilder().build(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(DataTransferServiceStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected DataTransferServiceStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + getDataSourceSettings = settingsBuilder.getDataSourceSettings().build(); + listDataSourcesSettings = settingsBuilder.listDataSourcesSettings().build(); + createTransferConfigSettings = settingsBuilder.createTransferConfigSettings().build(); + updateTransferConfigSettings = settingsBuilder.updateTransferConfigSettings().build(); + deleteTransferConfigSettings = settingsBuilder.deleteTransferConfigSettings().build(); + getTransferConfigSettings = settingsBuilder.getTransferConfigSettings().build(); + listTransferConfigsSettings = settingsBuilder.listTransferConfigsSettings().build(); + scheduleTransferRunsSettings = settingsBuilder.scheduleTransferRunsSettings().build(); + startManualTransferRunsSettings = settingsBuilder.startManualTransferRunsSettings().build(); + getTransferRunSettings = settingsBuilder.getTransferRunSettings().build(); + deleteTransferRunSettings = settingsBuilder.deleteTransferRunSettings().build(); + listTransferRunsSettings = settingsBuilder.listTransferRunsSettings().build(); + listTransferLogsSettings = settingsBuilder.listTransferLogsSettings().build(); + checkValidCredsSettings = settingsBuilder.checkValidCredsSettings().build(); + } + /** Builder for DataTransferServiceStubSettings. */ public static class Builder extends StubSettings.Builder { private final ImmutableList> unaryMethodSettingsBuilders; - private final UnaryCallSettings.Builder getDataSourceSettings; private final PagedCallSettings.Builder< ListDataSourcesRequest, ListDataSourcesResponse, ListDataSourcesPagedResponse> @@ -588,7 +589,6 @@ public static class Builder listTransferLogsSettings; private final UnaryCallSettings.Builder checkValidCredsSettings; - private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -596,13 +596,13 @@ public static class Builder ImmutableMap.Builder> definitions = ImmutableMap.builder(); definitions.put( - "retry_policy_1_codes", + "retry_policy_0_codes", ImmutableSet.copyOf( Lists.newArrayList( StatusCode.Code.UNAVAILABLE, StatusCode.Code.DEADLINE_EXCEEDED))); - definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.newArrayList())); definitions.put( "no_retry_1_codes", ImmutableSet.copyOf(Lists.newArrayList())); + definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.newArrayList())); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } @@ -621,9 +621,7 @@ public static class Builder .setMaxRpcTimeout(Duration.ofMillis(20000L)) .setTotalTimeout(Duration.ofMillis(20000L)) .build(); - definitions.put("retry_policy_1_params", settings); - settings = RetrySettings.newBuilder().setRpcTimeoutMultiplier(1.0).build(); - definitions.put("no_retry_params", settings); + definitions.put("retry_policy_0_params", settings); settings = RetrySettings.newBuilder() .setInitialRpcTimeout(Duration.ofMillis(30000L)) @@ -632,43 +630,32 @@ public static class Builder .setTotalTimeout(Duration.ofMillis(30000L)) .build(); definitions.put("no_retry_1_params", settings); + settings = RetrySettings.newBuilder().setRpcTimeoutMultiplier(1.0).build(); + definitions.put("no_retry_params", settings); RETRY_PARAM_DEFINITIONS = definitions.build(); } protected Builder() { - this((ClientContext) null); + this(((ClientContext) null)); } protected Builder(ClientContext clientContext) { super(clientContext); getDataSourceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - listDataSourcesSettings = PagedCallSettings.newBuilder(LIST_DATA_SOURCES_PAGE_STR_FACT); - createTransferConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - updateTransferConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - deleteTransferConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - getTransferConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - listTransferConfigsSettings = PagedCallSettings.newBuilder(LIST_TRANSFER_CONFIGS_PAGE_STR_FACT); - scheduleTransferRunsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - startManualTransferRunsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - getTransferRunSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - deleteTransferRunSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - listTransferRunsSettings = PagedCallSettings.newBuilder(LIST_TRANSFER_RUNS_PAGE_STR_FACT); - listTransferLogsSettings = PagedCallSettings.newBuilder(LIST_TRANSFER_LOGS_PAGE_STR_FACT); - checkValidCredsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); unaryMethodSettingsBuilders = @@ -687,30 +674,66 @@ protected Builder(ClientContext clientContext) { listTransferRunsSettings, listTransferLogsSettings, checkValidCredsSettings); - initDefaults(this); } + protected Builder(DataTransferServiceStubSettings settings) { + super(settings); + + getDataSourceSettings = settings.getDataSourceSettings.toBuilder(); + listDataSourcesSettings = settings.listDataSourcesSettings.toBuilder(); + createTransferConfigSettings = settings.createTransferConfigSettings.toBuilder(); + updateTransferConfigSettings = settings.updateTransferConfigSettings.toBuilder(); + deleteTransferConfigSettings = settings.deleteTransferConfigSettings.toBuilder(); + getTransferConfigSettings = settings.getTransferConfigSettings.toBuilder(); + listTransferConfigsSettings = settings.listTransferConfigsSettings.toBuilder(); + scheduleTransferRunsSettings = settings.scheduleTransferRunsSettings.toBuilder(); + startManualTransferRunsSettings = settings.startManualTransferRunsSettings.toBuilder(); + getTransferRunSettings = settings.getTransferRunSettings.toBuilder(); + deleteTransferRunSettings = settings.deleteTransferRunSettings.toBuilder(); + listTransferRunsSettings = settings.listTransferRunsSettings.toBuilder(); + listTransferLogsSettings = settings.listTransferLogsSettings.toBuilder(); + checkValidCredsSettings = settings.checkValidCredsSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + getDataSourceSettings, + listDataSourcesSettings, + createTransferConfigSettings, + updateTransferConfigSettings, + deleteTransferConfigSettings, + getTransferConfigSettings, + listTransferConfigsSettings, + scheduleTransferRunsSettings, + startManualTransferRunsSettings, + getTransferRunSettings, + deleteTransferRunSettings, + listTransferRunsSettings, + listTransferLogsSettings, + checkValidCredsSettings); + } + private static Builder createDefault() { - Builder builder = new Builder((ClientContext) null); + Builder builder = new Builder(((ClientContext) null)); + builder.setTransportChannelProvider(defaultTransportChannelProvider()); builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); builder.setEndpoint(getDefaultEndpoint()); + return initDefaults(builder); } private static Builder initDefaults(Builder builder) { - builder .getDataSourceSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .listDataSourcesSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .createTransferConfigSettings() @@ -724,18 +747,18 @@ private static Builder initDefaults(Builder builder) { builder .deleteTransferConfigSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .getTransferConfigSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .listTransferConfigsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .scheduleTransferRunsSettings() @@ -749,69 +772,33 @@ private static Builder initDefaults(Builder builder) { builder .getTransferRunSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .deleteTransferRunSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .listTransferRunsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .listTransferLogsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .checkValidCredsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); return builder; } - protected Builder(DataTransferServiceStubSettings settings) { - super(settings); - - getDataSourceSettings = settings.getDataSourceSettings.toBuilder(); - listDataSourcesSettings = settings.listDataSourcesSettings.toBuilder(); - createTransferConfigSettings = settings.createTransferConfigSettings.toBuilder(); - updateTransferConfigSettings = settings.updateTransferConfigSettings.toBuilder(); - deleteTransferConfigSettings = settings.deleteTransferConfigSettings.toBuilder(); - getTransferConfigSettings = settings.getTransferConfigSettings.toBuilder(); - listTransferConfigsSettings = settings.listTransferConfigsSettings.toBuilder(); - scheduleTransferRunsSettings = settings.scheduleTransferRunsSettings.toBuilder(); - startManualTransferRunsSettings = settings.startManualTransferRunsSettings.toBuilder(); - getTransferRunSettings = settings.getTransferRunSettings.toBuilder(); - deleteTransferRunSettings = settings.deleteTransferRunSettings.toBuilder(); - listTransferRunsSettings = settings.listTransferRunsSettings.toBuilder(); - listTransferLogsSettings = settings.listTransferLogsSettings.toBuilder(); - checkValidCredsSettings = settings.checkValidCredsSettings.toBuilder(); - - unaryMethodSettingsBuilders = - ImmutableList.>of( - getDataSourceSettings, - listDataSourcesSettings, - createTransferConfigSettings, - updateTransferConfigSettings, - deleteTransferConfigSettings, - getTransferConfigSettings, - listTransferConfigsSettings, - scheduleTransferRunsSettings, - startManualTransferRunsSettings, - getTransferRunSettings, - deleteTransferRunSettings, - listTransferRunsSettings, - listTransferLogsSettings, - checkValidCredsSettings); - } - - // NEXT_MAJOR_VER: remove 'throws Exception' + // NEXT_MAJOR_VER: remove 'throws Exception'. /** * Applies the given settings updater function to all of the unary API methods in this service. * diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceCallableFactory.java b/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceCallableFactory.java index 83db8d6c..9dd5b2f0 100644 --- a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceCallableFactory.java +++ b/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceCallableFactory.java @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -13,9 +13,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package com.google.cloud.bigquery.datatransfer.v1.stub; -import com.google.api.core.BetaApi; import com.google.api.gax.grpc.GrpcCallSettings; import com.google.api.gax.grpc.GrpcCallableFactory; import com.google.api.gax.grpc.GrpcStubCallableFactory; @@ -31,18 +31,19 @@ import com.google.api.gax.rpc.StreamingCallSettings; import com.google.api.gax.rpc.UnaryCallSettings; import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; import com.google.longrunning.stub.OperationsStub; import javax.annotation.Generated; -// AUTO-GENERATED DOCUMENTATION AND CLASS +// AUTO-GENERATED DOCUMENTATION AND CLASS. /** - * gRPC callable factory implementation for BigQuery Data Transfer API. + * gRPC callable factory implementation for the DataTransferService service API. * *

This class is for advanced usage. */ -@Generated("by gapic-generator") -@BetaApi("The surface for use by generated code is not stable yet and may change in the future.") +@Generated("by gapic-generator-java") public class GrpcDataTransferServiceCallableFactory implements GrpcStubCallableFactory { + @Override public UnaryCallable createUnaryCallable( GrpcCallSettings grpcCallSettings, @@ -55,61 +56,58 @@ public UnaryCallable createUnaryCalla public UnaryCallable createPagedCallable( GrpcCallSettings grpcCallSettings, - PagedCallSettings pagedCallSettings, + PagedCallSettings callSettings, ClientContext clientContext) { - return GrpcCallableFactory.createPagedCallable( - grpcCallSettings, pagedCallSettings, clientContext); + return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); } @Override public UnaryCallable createBatchingCallable( GrpcCallSettings grpcCallSettings, - BatchingCallSettings batchingCallSettings, + BatchingCallSettings callSettings, ClientContext clientContext) { return GrpcCallableFactory.createBatchingCallable( - grpcCallSettings, batchingCallSettings, clientContext); + grpcCallSettings, callSettings, clientContext); } - @BetaApi( - "The surface for long-running operations is not stable yet and may change in the future.") @Override public OperationCallable createOperationCallable( - GrpcCallSettings grpcCallSettings, - OperationCallSettings operationCallSettings, + GrpcCallSettings grpcCallSettings, + OperationCallSettings callSettings, ClientContext clientContext, OperationsStub operationsStub) { return GrpcCallableFactory.createOperationCallable( - grpcCallSettings, operationCallSettings, clientContext, operationsStub); + grpcCallSettings, callSettings, clientContext, operationsStub); } @Override public BidiStreamingCallable createBidiStreamingCallable( GrpcCallSettings grpcCallSettings, - StreamingCallSettings streamingCallSettings, + StreamingCallSettings callSettings, ClientContext clientContext) { return GrpcCallableFactory.createBidiStreamingCallable( - grpcCallSettings, streamingCallSettings, clientContext); + grpcCallSettings, callSettings, clientContext); } @Override public ServerStreamingCallable createServerStreamingCallable( GrpcCallSettings grpcCallSettings, - ServerStreamingCallSettings streamingCallSettings, + ServerStreamingCallSettings callSettings, ClientContext clientContext) { return GrpcCallableFactory.createServerStreamingCallable( - grpcCallSettings, streamingCallSettings, clientContext); + grpcCallSettings, callSettings, clientContext); } @Override public ClientStreamingCallable createClientStreamingCallable( GrpcCallSettings grpcCallSettings, - StreamingCallSettings streamingCallSettings, + StreamingCallSettings callSettings, ClientContext clientContext) { return GrpcCallableFactory.createClientStreamingCallable( - grpcCallSettings, streamingCallSettings, clientContext); + grpcCallSettings, callSettings, clientContext); } } diff --git a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceStub.java b/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceStub.java index e140e7a4..9666ffae 100644 --- a/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceStub.java +++ b/google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceStub.java @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -13,6 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package com.google.cloud.bigquery.datatransfer.v1.stub; import static com.google.cloud.bigquery.datatransfer.v1.DataTransferServiceClient.ListDataSourcesPagedResponse; @@ -20,7 +21,6 @@ import static com.google.cloud.bigquery.datatransfer.v1.DataTransferServiceClient.ListTransferLogsPagedResponse; import static com.google.cloud.bigquery.datatransfer.v1.DataTransferServiceClient.ListTransferRunsPagedResponse; -import com.google.api.core.BetaApi; import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.core.BackgroundResourceAggregation; import com.google.api.gax.grpc.GrpcCallSettings; @@ -53,6 +53,7 @@ import com.google.cloud.bigquery.datatransfer.v1.TransferRun; import com.google.cloud.bigquery.datatransfer.v1.UpdateTransferConfigRequest; import com.google.common.collect.ImmutableMap; +import com.google.longrunning.stub.GrpcOperationsStub; import com.google.protobuf.Empty; import io.grpc.MethodDescriptor; import io.grpc.protobuf.ProtoUtils; @@ -61,16 +62,14 @@ import java.util.concurrent.TimeUnit; import javax.annotation.Generated; -// AUTO-GENERATED DOCUMENTATION AND CLASS +// AUTO-GENERATED DOCUMENTATION AND CLASS. /** - * gRPC stub implementation for BigQuery Data Transfer API. + * gRPC stub implementation for the DataTransferService service API. * *

This class is for advanced usage and reflects the underlying API directly. */ -@Generated("by gapic-generator") -@BetaApi("A restructuring of stub classes is planned, so this may break in the future") +@Generated("by gapic-generator-java") public class GrpcDataTransferServiceStub extends DataTransferServiceStub { - private static final MethodDescriptor getDataSourceMethodDescriptor = MethodDescriptor.newBuilder() @@ -81,6 +80,7 @@ public class GrpcDataTransferServiceStub extends DataTransferServiceStub { ProtoUtils.marshaller(GetDataSourceRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(DataSource.getDefaultInstance())) .build(); + private static final MethodDescriptor listDataSourcesMethodDescriptor = MethodDescriptor.newBuilder() @@ -92,6 +92,7 @@ public class GrpcDataTransferServiceStub extends DataTransferServiceStub { .setResponseMarshaller( ProtoUtils.marshaller(ListDataSourcesResponse.getDefaultInstance())) .build(); + private static final MethodDescriptor createTransferConfigMethodDescriptor = MethodDescriptor.newBuilder() @@ -102,6 +103,7 @@ public class GrpcDataTransferServiceStub extends DataTransferServiceStub { ProtoUtils.marshaller(CreateTransferConfigRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(TransferConfig.getDefaultInstance())) .build(); + private static final MethodDescriptor updateTransferConfigMethodDescriptor = MethodDescriptor.newBuilder() @@ -112,6 +114,7 @@ public class GrpcDataTransferServiceStub extends DataTransferServiceStub { ProtoUtils.marshaller(UpdateTransferConfigRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(TransferConfig.getDefaultInstance())) .build(); + private static final MethodDescriptor deleteTransferConfigMethodDescriptor = MethodDescriptor.newBuilder() @@ -122,6 +125,7 @@ public class GrpcDataTransferServiceStub extends DataTransferServiceStub { ProtoUtils.marshaller(DeleteTransferConfigRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) .build(); + private static final MethodDescriptor getTransferConfigMethodDescriptor = MethodDescriptor.newBuilder() @@ -132,6 +136,7 @@ public class GrpcDataTransferServiceStub extends DataTransferServiceStub { ProtoUtils.marshaller(GetTransferConfigRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(TransferConfig.getDefaultInstance())) .build(); + private static final MethodDescriptor listTransferConfigsMethodDescriptor = MethodDescriptor.newBuilder() @@ -143,6 +148,7 @@ public class GrpcDataTransferServiceStub extends DataTransferServiceStub { .setResponseMarshaller( ProtoUtils.marshaller(ListTransferConfigsResponse.getDefaultInstance())) .build(); + private static final MethodDescriptor scheduleTransferRunsMethodDescriptor = MethodDescriptor.newBuilder() @@ -154,6 +160,7 @@ public class GrpcDataTransferServiceStub extends DataTransferServiceStub { .setResponseMarshaller( ProtoUtils.marshaller(ScheduleTransferRunsResponse.getDefaultInstance())) .build(); + private static final MethodDescriptor< StartManualTransferRunsRequest, StartManualTransferRunsResponse> startManualTransferRunsMethodDescriptor = @@ -167,6 +174,7 @@ public class GrpcDataTransferServiceStub extends DataTransferServiceStub { .setResponseMarshaller( ProtoUtils.marshaller(StartManualTransferRunsResponse.getDefaultInstance())) .build(); + private static final MethodDescriptor getTransferRunMethodDescriptor = MethodDescriptor.newBuilder() @@ -177,6 +185,7 @@ public class GrpcDataTransferServiceStub extends DataTransferServiceStub { ProtoUtils.marshaller(GetTransferRunRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(TransferRun.getDefaultInstance())) .build(); + private static final MethodDescriptor deleteTransferRunMethodDescriptor = MethodDescriptor.newBuilder() @@ -187,6 +196,7 @@ public class GrpcDataTransferServiceStub extends DataTransferServiceStub { ProtoUtils.marshaller(DeleteTransferRunRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) .build(); + private static final MethodDescriptor listTransferRunsMethodDescriptor = MethodDescriptor.newBuilder() @@ -198,6 +208,7 @@ public class GrpcDataTransferServiceStub extends DataTransferServiceStub { .setResponseMarshaller( ProtoUtils.marshaller(ListTransferRunsResponse.getDefaultInstance())) .build(); + private static final MethodDescriptor listTransferLogsMethodDescriptor = MethodDescriptor.newBuilder() @@ -209,6 +220,7 @@ public class GrpcDataTransferServiceStub extends DataTransferServiceStub { .setResponseMarshaller( ProtoUtils.marshaller(ListTransferLogsResponse.getDefaultInstance())) .build(); + private static final MethodDescriptor checkValidCredsMethodDescriptor = MethodDescriptor.newBuilder() @@ -221,8 +233,6 @@ public class GrpcDataTransferServiceStub extends DataTransferServiceStub { ProtoUtils.marshaller(CheckValidCredsResponse.getDefaultInstance())) .build(); - private final BackgroundResource backgroundResources; - private final UnaryCallable getDataSourceCallable; private final UnaryCallable listDataSourcesCallable; @@ -255,6 +265,8 @@ public class GrpcDataTransferServiceStub extends DataTransferServiceStub { private final UnaryCallable checkValidCredsCallable; + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; private final GrpcStubCallableFactory callableFactory; public static final GrpcDataTransferServiceStub create(DataTransferServiceStubSettings settings) @@ -295,6 +307,7 @@ protected GrpcDataTransferServiceStub( GrpcStubCallableFactory callableFactory) throws IOException { this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); GrpcCallSettings getDataSourceTransportSettings = GrpcCallSettings.newBuilder() @@ -564,86 +577,109 @@ public Map extract(CheckValidCredsRequest request) { callableFactory.createUnaryCallable( checkValidCredsTransportSettings, settings.checkValidCredsSettings(), clientContext); - backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); } + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override public UnaryCallable getDataSourceCallable() { return getDataSourceCallable; } + @Override + public UnaryCallable listDataSourcesCallable() { + return listDataSourcesCallable; + } + + @Override public UnaryCallable listDataSourcesPagedCallable() { return listDataSourcesPagedCallable; } - public UnaryCallable listDataSourcesCallable() { - return listDataSourcesCallable; - } - + @Override public UnaryCallable createTransferConfigCallable() { return createTransferConfigCallable; } + @Override public UnaryCallable updateTransferConfigCallable() { return updateTransferConfigCallable; } + @Override public UnaryCallable deleteTransferConfigCallable() { return deleteTransferConfigCallable; } + @Override public UnaryCallable getTransferConfigCallable() { return getTransferConfigCallable; } - public UnaryCallable - listTransferConfigsPagedCallable() { - return listTransferConfigsPagedCallable; - } - + @Override public UnaryCallable listTransferConfigsCallable() { return listTransferConfigsCallable; } + @Override + public UnaryCallable + listTransferConfigsPagedCallable() { + return listTransferConfigsPagedCallable; + } + + @Override public UnaryCallable scheduleTransferRunsCallable() { return scheduleTransferRunsCallable; } + @Override public UnaryCallable startManualTransferRunsCallable() { return startManualTransferRunsCallable; } + @Override public UnaryCallable getTransferRunCallable() { return getTransferRunCallable; } + @Override public UnaryCallable deleteTransferRunCallable() { return deleteTransferRunCallable; } - public UnaryCallable - listTransferRunsPagedCallable() { - return listTransferRunsPagedCallable; - } - + @Override public UnaryCallable listTransferRunsCallable() { return listTransferRunsCallable; } - public UnaryCallable - listTransferLogsPagedCallable() { - return listTransferLogsPagedCallable; + @Override + public UnaryCallable + listTransferRunsPagedCallable() { + return listTransferRunsPagedCallable; } + @Override public UnaryCallable listTransferLogsCallable() { return listTransferLogsCallable; } + @Override + public UnaryCallable + listTransferLogsPagedCallable() { + return listTransferLogsPagedCallable; + } + + @Override public UnaryCallable checkValidCredsCallable() { return checkValidCredsCallable; } diff --git a/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClientTest.java b/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClientTest.java index 860e36ac..3248b2a3 100644 --- a/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClientTest.java +++ b/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClientTest.java @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -13,6 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package com.google.cloud.bigquery.datatransfer.v1; import static com.google.cloud.bigquery.datatransfer.v1.DataTransferServiceClient.ListDataSourcesPagedResponse; @@ -29,15 +30,19 @@ import com.google.api.gax.rpc.InvalidArgumentException; import com.google.common.collect.Lists; import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Duration; import com.google.protobuf.Empty; import com.google.protobuf.FieldMask; +import com.google.protobuf.Struct; import com.google.protobuf.Timestamp; -import io.grpc.Status; +import com.google.rpc.Status; import io.grpc.StatusRuntimeException; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.UUID; +import javax.annotation.Generated; import org.junit.After; import org.junit.AfterClass; import org.junit.Assert; @@ -45,31 +50,31 @@ import org.junit.BeforeClass; import org.junit.Test; -@javax.annotation.Generated("by GAPIC") +@Generated("by gapic-generator-java") public class DataTransferServiceClientTest { - private static MockDataTransferService mockDataTransferService; - private static MockServiceHelper serviceHelper; + private static MockServiceHelper mockServiceHelper; private DataTransferServiceClient client; + private static MockDataTransferService mockDataTransferService; private LocalChannelProvider channelProvider; @BeforeClass public static void startStaticServer() { mockDataTransferService = new MockDataTransferService(); - serviceHelper = + mockServiceHelper = new MockServiceHelper( UUID.randomUUID().toString(), Arrays.asList(mockDataTransferService)); - serviceHelper.start(); + mockServiceHelper.start(); } @AfterClass public static void stopServer() { - serviceHelper.stop(); + mockServiceHelper.stop(); } @Before public void setUp() throws IOException { - serviceHelper.reset(); - channelProvider = serviceHelper.createChannelProvider(); + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); DataTransferServiceSettings settings = DataTransferServiceSettings.newBuilder() .setTransportChannelProvider(channelProvider) @@ -84,34 +89,26 @@ public void tearDown() throws Exception { } @Test - @SuppressWarnings("all") - public void getDataSourceTest() { - DataSourceName name2 = DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]"); - String dataSourceId = "dataSourceId-1015796374"; - String displayName = "displayName1615086568"; - String description = "description-1724546052"; - String clientId = "clientId-1904089585"; - boolean supportsMultipleTransfers = true; - int updateDeadlineSeconds = 991471694; - String defaultSchedule = "defaultSchedule-800168235"; - boolean supportsCustomSchedule = true; - String helpUrl = "helpUrl-789431439"; - int defaultDataRefreshWindowDays = 1804935157; - boolean manualRunsDisabled = true; + public void getDataSourceTest() throws Exception { DataSource expectedResponse = DataSource.newBuilder() - .setName(name2.toString()) - .setDataSourceId(dataSourceId) - .setDisplayName(displayName) - .setDescription(description) - .setClientId(clientId) - .setSupportsMultipleTransfers(supportsMultipleTransfers) - .setUpdateDeadlineSeconds(updateDeadlineSeconds) - .setDefaultSchedule(defaultSchedule) - .setSupportsCustomSchedule(supportsCustomSchedule) - .setHelpUrl(helpUrl) - .setDefaultDataRefreshWindowDays(defaultDataRefreshWindowDays) - .setManualRunsDisabled(manualRunsDisabled) + .setName( + DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]").toString()) + .setDataSourceId("dataSourceId-1221402528") + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setClientId("clientId908408390") + .addAllScopes(new ArrayList()) + .setTransferType(TransferType.forNumber(0)) + .setSupportsMultipleTransfers(true) + .setUpdateDeadlineSeconds(991471694) + .setDefaultSchedule("defaultSchedule1300167672") + .setSupportsCustomSchedule(true) + .addAllParameters(new ArrayList()) + .setHelpUrl("helpUrl805808750") + .setDefaultDataRefreshWindowDays(-1804935157) + .setManualRunsDisabled(true) + .setMinimumScheduleInterval(Duration.newBuilder().build()) .build(); mockDataTransferService.addResponse(expectedResponse); @@ -122,9 +119,9 @@ public void getDataSourceTest() { List actualRequests = mockDataTransferService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - GetDataSourceRequest actualRequest = (GetDataSourceRequest) actualRequests.get(0); + GetDataSourceRequest actualRequest = ((GetDataSourceRequest) actualRequests.get(0)); - Assert.assertEquals(name, DataSourceName.parse(actualRequest.getName())); + Assert.assertEquals(name.toString(), actualRequest.getName()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -132,47 +129,97 @@ public void getDataSourceTest() { } @Test - @SuppressWarnings("all") public void getDataSourceExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); mockDataTransferService.addException(exception); try { DataSourceName name = DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]"); + client.getDataSource(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getDataSourceTest2() throws Exception { + DataSource expectedResponse = + DataSource.newBuilder() + .setName( + DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]").toString()) + .setDataSourceId("dataSourceId-1221402528") + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setClientId("clientId908408390") + .addAllScopes(new ArrayList()) + .setTransferType(TransferType.forNumber(0)) + .setSupportsMultipleTransfers(true) + .setUpdateDeadlineSeconds(991471694) + .setDefaultSchedule("defaultSchedule1300167672") + .setSupportsCustomSchedule(true) + .addAllParameters(new ArrayList()) + .setHelpUrl("helpUrl805808750") + .setDefaultDataRefreshWindowDays(-1804935157) + .setManualRunsDisabled(true) + .setMinimumScheduleInterval(Duration.newBuilder().build()) + .build(); + mockDataTransferService.addResponse(expectedResponse); + + String name = "name3373707"; + + DataSource actualResponse = client.getDataSource(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockDataTransferService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetDataSourceRequest actualRequest = ((GetDataSourceRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getDataSourceExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDataTransferService.addException(exception); + try { + String name = "name3373707"; client.getDataSource(name); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { - // Expected exception + // Expected exception. } } @Test - @SuppressWarnings("all") - public void listDataSourcesTest() { - String nextPageToken = ""; - DataSource dataSourcesElement = DataSource.newBuilder().build(); - List dataSources = Arrays.asList(dataSourcesElement); + public void listDataSourcesTest() throws Exception { + DataSource responsesElement = DataSource.newBuilder().build(); ListDataSourcesResponse expectedResponse = ListDataSourcesResponse.newBuilder() - .setNextPageToken(nextPageToken) - .addAllDataSources(dataSources) + .setNextPageToken("") + .addAllDataSources(Arrays.asList(responsesElement)) .build(); mockDataTransferService.addResponse(expectedResponse); - ProjectName parent = ProjectName.of("[PROJECT]"); + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); ListDataSourcesPagedResponse pagedListResponse = client.listDataSources(parent); List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + Assert.assertEquals(1, resources.size()); Assert.assertEquals(expectedResponse.getDataSourcesList().get(0), resources.get(0)); List actualRequests = mockDataTransferService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - ListDataSourcesRequest actualRequest = (ListDataSourcesRequest) actualRequests.get(0); + ListDataSourcesRequest actualRequest = ((ListDataSourcesRequest) actualRequests.get(0)); - Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); + Assert.assertEquals(parent.toString(), actualRequest.getParent()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -180,51 +227,132 @@ public void listDataSourcesTest() { } @Test - @SuppressWarnings("all") public void listDataSourcesExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDataTransferService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listDataSources(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listDataSourcesTest2() throws Exception { + DataSource responsesElement = DataSource.newBuilder().build(); + ListDataSourcesResponse expectedResponse = + ListDataSourcesResponse.newBuilder() + .setNextPageToken("") + .addAllDataSources(Arrays.asList(responsesElement)) + .build(); + mockDataTransferService.addResponse(expectedResponse); + + ProjectName parent = ProjectName.of("[PROJECT]"); + + ListDataSourcesPagedResponse pagedListResponse = client.listDataSources(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getDataSourcesList().get(0), resources.get(0)); + + List actualRequests = mockDataTransferService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListDataSourcesRequest actualRequest = ((ListDataSourcesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listDataSourcesExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); mockDataTransferService.addException(exception); try { ProjectName parent = ProjectName.of("[PROJECT]"); + client.listDataSources(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listDataSourcesTest3() throws Exception { + DataSource responsesElement = DataSource.newBuilder().build(); + ListDataSourcesResponse expectedResponse = + ListDataSourcesResponse.newBuilder() + .setNextPageToken("") + .addAllDataSources(Arrays.asList(responsesElement)) + .build(); + mockDataTransferService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListDataSourcesPagedResponse pagedListResponse = client.listDataSources(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getDataSourcesList().get(0), resources.get(0)); + + List actualRequests = mockDataTransferService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListDataSourcesRequest actualRequest = ((ListDataSourcesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listDataSourcesExceptionTest3() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDataTransferService.addException(exception); + + try { + String parent = "parent-995424086"; client.listDataSources(parent); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { - // Expected exception + // Expected exception. } } @Test - @SuppressWarnings("all") - public void createTransferConfigTest() { - TransferConfigName name = - TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]"); - String destinationDatasetId = "destinationDatasetId1541564179"; - String displayName = "displayName1615086568"; - String dataSourceId = "dataSourceId-1015796374"; - String schedule = "schedule-697920873"; - int dataRefreshWindowDays = 327632845; - boolean disabled = true; - long userId = 147132913L; - String datasetRegion = "datasetRegion959248539"; - String notificationPubsubTopic = "notificationPubsubTopic1794281191"; + public void createTransferConfigTest() throws Exception { TransferConfig expectedResponse = TransferConfig.newBuilder() - .setName(name.toString()) - .setDestinationDatasetId(destinationDatasetId) - .setDisplayName(displayName) - .setDataSourceId(dataSourceId) - .setSchedule(schedule) - .setDataRefreshWindowDays(dataRefreshWindowDays) - .setDisabled(disabled) - .setUserId(userId) - .setDatasetRegion(datasetRegion) - .setNotificationPubsubTopic(notificationPubsubTopic) + .setName( + TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]") + .toString()) + .setDisplayName("displayName1714148973") + .setDataSourceId("dataSourceId-1221402528") + .setParams(Struct.newBuilder().build()) + .setSchedule("schedule-697920873") + .setScheduleOptions(ScheduleOptions.newBuilder().build()) + .setDataRefreshWindowDays(327632845) + .setDisabled(true) + .setUpdateTime(Timestamp.newBuilder().build()) + .setNextRunTime(Timestamp.newBuilder().build()) + .setState(TransferState.forNumber(0)) + .setUserId(-147132913) + .setDatasetRegion("datasetRegion1032293772") + .setNotificationPubsubTopic("notificationPubsubTopic-1361224991") + .setEmailPreferences(EmailPreferences.newBuilder().build()) .build(); mockDataTransferService.addResponse(expectedResponse); - ProjectName parent = ProjectName.of("[PROJECT]"); + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); TransferConfig transferConfig = TransferConfig.newBuilder().build(); TransferConfig actualResponse = client.createTransferConfig(parent, transferConfig); @@ -232,9 +360,10 @@ public void createTransferConfigTest() { List actualRequests = mockDataTransferService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - CreateTransferConfigRequest actualRequest = (CreateTransferConfigRequest) actualRequests.get(0); + CreateTransferConfigRequest actualRequest = + ((CreateTransferConfigRequest) actualRequests.get(0)); - Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); + Assert.assertEquals(parent.toString(), actualRequest.getParent()); Assert.assertEquals(transferConfig, actualRequest.getTransferConfig()); Assert.assertTrue( channelProvider.isHeaderSent( @@ -243,48 +372,157 @@ public void createTransferConfigTest() { } @Test - @SuppressWarnings("all") public void createTransferConfigExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDataTransferService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + TransferConfig transferConfig = TransferConfig.newBuilder().build(); + client.createTransferConfig(parent, transferConfig); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createTransferConfigTest2() throws Exception { + TransferConfig expectedResponse = + TransferConfig.newBuilder() + .setName( + TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]") + .toString()) + .setDisplayName("displayName1714148973") + .setDataSourceId("dataSourceId-1221402528") + .setParams(Struct.newBuilder().build()) + .setSchedule("schedule-697920873") + .setScheduleOptions(ScheduleOptions.newBuilder().build()) + .setDataRefreshWindowDays(327632845) + .setDisabled(true) + .setUpdateTime(Timestamp.newBuilder().build()) + .setNextRunTime(Timestamp.newBuilder().build()) + .setState(TransferState.forNumber(0)) + .setUserId(-147132913) + .setDatasetRegion("datasetRegion1032293772") + .setNotificationPubsubTopic("notificationPubsubTopic-1361224991") + .setEmailPreferences(EmailPreferences.newBuilder().build()) + .build(); + mockDataTransferService.addResponse(expectedResponse); + + ProjectName parent = ProjectName.of("[PROJECT]"); + TransferConfig transferConfig = TransferConfig.newBuilder().build(); + + TransferConfig actualResponse = client.createTransferConfig(parent, transferConfig); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockDataTransferService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateTransferConfigRequest actualRequest = + ((CreateTransferConfigRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(transferConfig, actualRequest.getTransferConfig()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createTransferConfigExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); mockDataTransferService.addException(exception); try { ProjectName parent = ProjectName.of("[PROJECT]"); TransferConfig transferConfig = TransferConfig.newBuilder().build(); + client.createTransferConfig(parent, transferConfig); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test + public void createTransferConfigTest3() throws Exception { + TransferConfig expectedResponse = + TransferConfig.newBuilder() + .setName( + TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]") + .toString()) + .setDisplayName("displayName1714148973") + .setDataSourceId("dataSourceId-1221402528") + .setParams(Struct.newBuilder().build()) + .setSchedule("schedule-697920873") + .setScheduleOptions(ScheduleOptions.newBuilder().build()) + .setDataRefreshWindowDays(327632845) + .setDisabled(true) + .setUpdateTime(Timestamp.newBuilder().build()) + .setNextRunTime(Timestamp.newBuilder().build()) + .setState(TransferState.forNumber(0)) + .setUserId(-147132913) + .setDatasetRegion("datasetRegion1032293772") + .setNotificationPubsubTopic("notificationPubsubTopic-1361224991") + .setEmailPreferences(EmailPreferences.newBuilder().build()) + .build(); + mockDataTransferService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + TransferConfig transferConfig = TransferConfig.newBuilder().build(); + + TransferConfig actualResponse = client.createTransferConfig(parent, transferConfig); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockDataTransferService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateTransferConfigRequest actualRequest = + ((CreateTransferConfigRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(transferConfig, actualRequest.getTransferConfig()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createTransferConfigExceptionTest3() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDataTransferService.addException(exception); + + try { + String parent = "parent-995424086"; + TransferConfig transferConfig = TransferConfig.newBuilder().build(); client.createTransferConfig(parent, transferConfig); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { - // Expected exception + // Expected exception. } } @Test - @SuppressWarnings("all") - public void updateTransferConfigTest() { - TransferConfigName name = - TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]"); - String destinationDatasetId = "destinationDatasetId1541564179"; - String displayName = "displayName1615086568"; - String dataSourceId = "dataSourceId-1015796374"; - String schedule = "schedule-697920873"; - int dataRefreshWindowDays = 327632845; - boolean disabled = true; - long userId = 147132913L; - String datasetRegion = "datasetRegion959248539"; - String notificationPubsubTopic = "notificationPubsubTopic1794281191"; + public void updateTransferConfigTest() throws Exception { TransferConfig expectedResponse = TransferConfig.newBuilder() - .setName(name.toString()) - .setDestinationDatasetId(destinationDatasetId) - .setDisplayName(displayName) - .setDataSourceId(dataSourceId) - .setSchedule(schedule) - .setDataRefreshWindowDays(dataRefreshWindowDays) - .setDisabled(disabled) - .setUserId(userId) - .setDatasetRegion(datasetRegion) - .setNotificationPubsubTopic(notificationPubsubTopic) + .setName( + TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]") + .toString()) + .setDisplayName("displayName1714148973") + .setDataSourceId("dataSourceId-1221402528") + .setParams(Struct.newBuilder().build()) + .setSchedule("schedule-697920873") + .setScheduleOptions(ScheduleOptions.newBuilder().build()) + .setDataRefreshWindowDays(327632845) + .setDisabled(true) + .setUpdateTime(Timestamp.newBuilder().build()) + .setNextRunTime(Timestamp.newBuilder().build()) + .setState(TransferState.forNumber(0)) + .setUserId(-147132913) + .setDatasetRegion("datasetRegion1032293772") + .setNotificationPubsubTopic("notificationPubsubTopic-1361224991") + .setEmailPreferences(EmailPreferences.newBuilder().build()) .build(); mockDataTransferService.addResponse(expectedResponse); @@ -296,7 +534,8 @@ public void updateTransferConfigTest() { List actualRequests = mockDataTransferService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - UpdateTransferConfigRequest actualRequest = (UpdateTransferConfigRequest) actualRequests.get(0); + UpdateTransferConfigRequest actualRequest = + ((UpdateTransferConfigRequest) actualRequests.get(0)); Assert.assertEquals(transferConfig, actualRequest.getTransferConfig()); Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); @@ -307,25 +546,22 @@ public void updateTransferConfigTest() { } @Test - @SuppressWarnings("all") public void updateTransferConfigExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); mockDataTransferService.addException(exception); try { TransferConfig transferConfig = TransferConfig.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); - client.updateTransferConfig(transferConfig, updateMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { - // Expected exception + // Expected exception. } } @Test - @SuppressWarnings("all") - public void deleteTransferConfigTest() { + public void deleteTransferConfigTest() throws Exception { Empty expectedResponse = Empty.newBuilder().build(); mockDataTransferService.addResponse(expectedResponse); @@ -336,9 +572,10 @@ public void deleteTransferConfigTest() { List actualRequests = mockDataTransferService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - DeleteTransferConfigRequest actualRequest = (DeleteTransferConfigRequest) actualRequests.get(0); + DeleteTransferConfigRequest actualRequest = + ((DeleteTransferConfigRequest) actualRequests.get(0)); - Assert.assertEquals(name, TransferConfigName.parse(actualRequest.getName())); + Assert.assertEquals(name.toString(), actualRequest.getName()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -346,48 +583,76 @@ public void deleteTransferConfigTest() { } @Test - @SuppressWarnings("all") public void deleteTransferConfigExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); mockDataTransferService.addException(exception); try { TransferConfigName name = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]"); + client.deleteTransferConfig(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteTransferConfigTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockDataTransferService.addResponse(expectedResponse); + String name = "name3373707"; + + client.deleteTransferConfig(name); + + List actualRequests = mockDataTransferService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteTransferConfigRequest actualRequest = + ((DeleteTransferConfigRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteTransferConfigExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDataTransferService.addException(exception); + + try { + String name = "name3373707"; client.deleteTransferConfig(name); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { - // Expected exception + // Expected exception. } } @Test - @SuppressWarnings("all") - public void getTransferConfigTest() { - TransferConfigName name2 = - TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]"); - String destinationDatasetId = "destinationDatasetId1541564179"; - String displayName = "displayName1615086568"; - String dataSourceId = "dataSourceId-1015796374"; - String schedule = "schedule-697920873"; - int dataRefreshWindowDays = 327632845; - boolean disabled = true; - long userId = 147132913L; - String datasetRegion = "datasetRegion959248539"; - String notificationPubsubTopic = "notificationPubsubTopic1794281191"; + public void getTransferConfigTest() throws Exception { TransferConfig expectedResponse = TransferConfig.newBuilder() - .setName(name2.toString()) - .setDestinationDatasetId(destinationDatasetId) - .setDisplayName(displayName) - .setDataSourceId(dataSourceId) - .setSchedule(schedule) - .setDataRefreshWindowDays(dataRefreshWindowDays) - .setDisabled(disabled) - .setUserId(userId) - .setDatasetRegion(datasetRegion) - .setNotificationPubsubTopic(notificationPubsubTopic) + .setName( + TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]") + .toString()) + .setDisplayName("displayName1714148973") + .setDataSourceId("dataSourceId-1221402528") + .setParams(Struct.newBuilder().build()) + .setSchedule("schedule-697920873") + .setScheduleOptions(ScheduleOptions.newBuilder().build()) + .setDataRefreshWindowDays(327632845) + .setDisabled(true) + .setUpdateTime(Timestamp.newBuilder().build()) + .setNextRunTime(Timestamp.newBuilder().build()) + .setState(TransferState.forNumber(0)) + .setUserId(-147132913) + .setDatasetRegion("datasetRegion1032293772") + .setNotificationPubsubTopic("notificationPubsubTopic-1361224991") + .setEmailPreferences(EmailPreferences.newBuilder().build()) .build(); mockDataTransferService.addResponse(expectedResponse); @@ -399,9 +664,9 @@ public void getTransferConfigTest() { List actualRequests = mockDataTransferService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - GetTransferConfigRequest actualRequest = (GetTransferConfigRequest) actualRequests.get(0); + GetTransferConfigRequest actualRequest = ((GetTransferConfigRequest) actualRequests.get(0)); - Assert.assertEquals(name, TransferConfigName.parse(actualRequest.getName())); + Assert.assertEquals(name.toString(), actualRequest.getName()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -409,48 +674,98 @@ public void getTransferConfigTest() { } @Test - @SuppressWarnings("all") public void getTransferConfigExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); mockDataTransferService.addException(exception); try { TransferConfigName name = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]"); + client.getTransferConfig(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test + public void getTransferConfigTest2() throws Exception { + TransferConfig expectedResponse = + TransferConfig.newBuilder() + .setName( + TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]") + .toString()) + .setDisplayName("displayName1714148973") + .setDataSourceId("dataSourceId-1221402528") + .setParams(Struct.newBuilder().build()) + .setSchedule("schedule-697920873") + .setScheduleOptions(ScheduleOptions.newBuilder().build()) + .setDataRefreshWindowDays(327632845) + .setDisabled(true) + .setUpdateTime(Timestamp.newBuilder().build()) + .setNextRunTime(Timestamp.newBuilder().build()) + .setState(TransferState.forNumber(0)) + .setUserId(-147132913) + .setDatasetRegion("datasetRegion1032293772") + .setNotificationPubsubTopic("notificationPubsubTopic-1361224991") + .setEmailPreferences(EmailPreferences.newBuilder().build()) + .build(); + mockDataTransferService.addResponse(expectedResponse); + + String name = "name3373707"; + + TransferConfig actualResponse = client.getTransferConfig(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockDataTransferService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetTransferConfigRequest actualRequest = ((GetTransferConfigRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getTransferConfigExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDataTransferService.addException(exception); + + try { + String name = "name3373707"; client.getTransferConfig(name); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { - // Expected exception + // Expected exception. } } @Test - @SuppressWarnings("all") - public void listTransferConfigsTest() { - String nextPageToken = ""; - TransferConfig transferConfigsElement = TransferConfig.newBuilder().build(); - List transferConfigs = Arrays.asList(transferConfigsElement); + public void listTransferConfigsTest() throws Exception { + TransferConfig responsesElement = TransferConfig.newBuilder().build(); ListTransferConfigsResponse expectedResponse = ListTransferConfigsResponse.newBuilder() - .setNextPageToken(nextPageToken) - .addAllTransferConfigs(transferConfigs) + .setNextPageToken("") + .addAllTransferConfigs(Arrays.asList(responsesElement)) .build(); mockDataTransferService.addResponse(expectedResponse); - ProjectName parent = ProjectName.of("[PROJECT]"); + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); ListTransferConfigsPagedResponse pagedListResponse = client.listTransferConfigs(parent); List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + Assert.assertEquals(1, resources.size()); Assert.assertEquals(expectedResponse.getTransferConfigsList().get(0), resources.get(0)); List actualRequests = mockDataTransferService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - ListTransferConfigsRequest actualRequest = (ListTransferConfigsRequest) actualRequests.get(0); + ListTransferConfigsRequest actualRequest = ((ListTransferConfigsRequest) actualRequests.get(0)); - Assert.assertEquals(parent, ProjectName.parse(actualRequest.getParent())); + Assert.assertEquals(parent.toString(), actualRequest.getParent()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -458,26 +773,111 @@ public void listTransferConfigsTest() { } @Test - @SuppressWarnings("all") public void listTransferConfigsExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDataTransferService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listTransferConfigs(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listTransferConfigsTest2() throws Exception { + TransferConfig responsesElement = TransferConfig.newBuilder().build(); + ListTransferConfigsResponse expectedResponse = + ListTransferConfigsResponse.newBuilder() + .setNextPageToken("") + .addAllTransferConfigs(Arrays.asList(responsesElement)) + .build(); + mockDataTransferService.addResponse(expectedResponse); + + ProjectName parent = ProjectName.of("[PROJECT]"); + + ListTransferConfigsPagedResponse pagedListResponse = client.listTransferConfigs(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getTransferConfigsList().get(0), resources.get(0)); + + List actualRequests = mockDataTransferService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListTransferConfigsRequest actualRequest = ((ListTransferConfigsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listTransferConfigsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); mockDataTransferService.addException(exception); try { ProjectName parent = ProjectName.of("[PROJECT]"); + client.listTransferConfigs(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test + public void listTransferConfigsTest3() throws Exception { + TransferConfig responsesElement = TransferConfig.newBuilder().build(); + ListTransferConfigsResponse expectedResponse = + ListTransferConfigsResponse.newBuilder() + .setNextPageToken("") + .addAllTransferConfigs(Arrays.asList(responsesElement)) + .build(); + mockDataTransferService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListTransferConfigsPagedResponse pagedListResponse = client.listTransferConfigs(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getTransferConfigsList().get(0), resources.get(0)); + + List actualRequests = mockDataTransferService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListTransferConfigsRequest actualRequest = ((ListTransferConfigsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listTransferConfigsExceptionTest3() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDataTransferService.addException(exception); + + try { + String parent = "parent-995424086"; client.listTransferConfigs(parent); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { - // Expected exception + // Expected exception. } } @Test - @SuppressWarnings("all") - public void scheduleTransferRunsTest() { + public void scheduleTransferRunsTest() throws Exception { ScheduleTransferRunsResponse expectedResponse = - ScheduleTransferRunsResponse.newBuilder().build(); + ScheduleTransferRunsResponse.newBuilder().addAllRuns(new ArrayList()).build(); mockDataTransferService.addResponse(expectedResponse); TransferConfigName parent = @@ -491,9 +891,10 @@ public void scheduleTransferRunsTest() { List actualRequests = mockDataTransferService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - ScheduleTransferRunsRequest actualRequest = (ScheduleTransferRunsRequest) actualRequests.get(0); + ScheduleTransferRunsRequest actualRequest = + ((ScheduleTransferRunsRequest) actualRequests.get(0)); - Assert.assertEquals(parent, TransferConfigName.parse(actualRequest.getParent())); + Assert.assertEquals(parent.toString(), actualRequest.getParent()); Assert.assertEquals(startTime, actualRequest.getStartTime()); Assert.assertEquals(endTime, actualRequest.getEndTime()); Assert.assertTrue( @@ -503,9 +904,8 @@ public void scheduleTransferRunsTest() { } @Test - @SuppressWarnings("all") public void scheduleTransferRunsExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); mockDataTransferService.addException(exception); try { @@ -513,22 +913,71 @@ public void scheduleTransferRunsExceptionTest() throws Exception { TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]"); Timestamp startTime = Timestamp.newBuilder().build(); Timestamp endTime = Timestamp.newBuilder().build(); + client.scheduleTransferRuns(parent, startTime, endTime); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test + public void scheduleTransferRunsTest2() throws Exception { + ScheduleTransferRunsResponse expectedResponse = + ScheduleTransferRunsResponse.newBuilder().addAllRuns(new ArrayList()).build(); + mockDataTransferService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + Timestamp startTime = Timestamp.newBuilder().build(); + Timestamp endTime = Timestamp.newBuilder().build(); + + ScheduleTransferRunsResponse actualResponse = + client.scheduleTransferRuns(parent, startTime, endTime); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockDataTransferService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ScheduleTransferRunsRequest actualRequest = + ((ScheduleTransferRunsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(startTime, actualRequest.getStartTime()); + Assert.assertEquals(endTime, actualRequest.getEndTime()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void scheduleTransferRunsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDataTransferService.addException(exception); + + try { + String parent = "parent-995424086"; + Timestamp startTime = Timestamp.newBuilder().build(); + Timestamp endTime = Timestamp.newBuilder().build(); client.scheduleTransferRuns(parent, startTime, endTime); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { - // Expected exception + // Expected exception. } } @Test - @SuppressWarnings("all") - public void startManualTransferRunsTest() { + public void startManualTransferRunsTest() throws Exception { StartManualTransferRunsResponse expectedResponse = - StartManualTransferRunsResponse.newBuilder().build(); + StartManualTransferRunsResponse.newBuilder() + .addAllRuns(new ArrayList()) + .build(); mockDataTransferService.addResponse(expectedResponse); - StartManualTransferRunsRequest request = StartManualTransferRunsRequest.newBuilder().build(); + StartManualTransferRunsRequest request = + StartManualTransferRunsRequest.newBuilder() + .setParent( + TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]") + .toString()) + .build(); StartManualTransferRunsResponse actualResponse = client.startManualTransferRuns(request); Assert.assertEquals(expectedResponse, actualResponse); @@ -536,8 +985,11 @@ public void startManualTransferRunsTest() { List actualRequests = mockDataTransferService.getRequests(); Assert.assertEquals(1, actualRequests.size()); StartManualTransferRunsRequest actualRequest = - (StartManualTransferRunsRequest) actualRequests.get(0); + ((StartManualTransferRunsRequest) actualRequests.get(0)); + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getRequestedTimeRange(), actualRequest.getRequestedTimeRange()); + Assert.assertEquals(request.getRequestedRunTime(), actualRequest.getRequestedRunTime()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -545,39 +997,44 @@ public void startManualTransferRunsTest() { } @Test - @SuppressWarnings("all") public void startManualTransferRunsExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); mockDataTransferService.addException(exception); try { - StartManualTransferRunsRequest request = StartManualTransferRunsRequest.newBuilder().build(); - + StartManualTransferRunsRequest request = + StartManualTransferRunsRequest.newBuilder() + .setParent( + TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]") + .toString()) + .build(); client.startManualTransferRuns(request); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { - // Expected exception + // Expected exception. } } @Test - @SuppressWarnings("all") - public void getTransferRunTest() { - RunName name2 = - RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]"); - String destinationDatasetId = "destinationDatasetId1541564179"; - String dataSourceId = "dataSourceId-1015796374"; - long userId = 147132913L; - String schedule = "schedule-697920873"; - String notificationPubsubTopic = "notificationPubsubTopic1794281191"; + public void getTransferRunTest() throws Exception { TransferRun expectedResponse = TransferRun.newBuilder() - .setName(name2.toString()) - .setDestinationDatasetId(destinationDatasetId) - .setDataSourceId(dataSourceId) - .setUserId(userId) - .setSchedule(schedule) - .setNotificationPubsubTopic(notificationPubsubTopic) + .setName( + RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]") + .toString()) + .setScheduleTime(Timestamp.newBuilder().build()) + .setRunTime(Timestamp.newBuilder().build()) + .setErrorStatus(Status.newBuilder().build()) + .setStartTime(Timestamp.newBuilder().build()) + .setEndTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setParams(Struct.newBuilder().build()) + .setDataSourceId("dataSourceId-1221402528") + .setState(TransferState.forNumber(0)) + .setUserId(-147132913) + .setSchedule("schedule-697920873") + .setNotificationPubsubTopic("notificationPubsubTopic-1361224991") + .setEmailPreferences(EmailPreferences.newBuilder().build()) .build(); mockDataTransferService.addResponse(expectedResponse); @@ -589,9 +1046,9 @@ public void getTransferRunTest() { List actualRequests = mockDataTransferService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - GetTransferRunRequest actualRequest = (GetTransferRunRequest) actualRequests.get(0); + GetTransferRunRequest actualRequest = ((GetTransferRunRequest) actualRequests.get(0)); - Assert.assertEquals(name, RunName.parse(actualRequest.getName())); + Assert.assertEquals(name.toString(), actualRequest.getName()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -599,25 +1056,75 @@ public void getTransferRunTest() { } @Test - @SuppressWarnings("all") public void getTransferRunExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); mockDataTransferService.addException(exception); try { RunName name = RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]"); + client.getTransferRun(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getTransferRunTest2() throws Exception { + TransferRun expectedResponse = + TransferRun.newBuilder() + .setName( + RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]") + .toString()) + .setScheduleTime(Timestamp.newBuilder().build()) + .setRunTime(Timestamp.newBuilder().build()) + .setErrorStatus(Status.newBuilder().build()) + .setStartTime(Timestamp.newBuilder().build()) + .setEndTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setParams(Struct.newBuilder().build()) + .setDataSourceId("dataSourceId-1221402528") + .setState(TransferState.forNumber(0)) + .setUserId(-147132913) + .setSchedule("schedule-697920873") + .setNotificationPubsubTopic("notificationPubsubTopic-1361224991") + .setEmailPreferences(EmailPreferences.newBuilder().build()) + .build(); + mockDataTransferService.addResponse(expectedResponse); + + String name = "name3373707"; + + TransferRun actualResponse = client.getTransferRun(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockDataTransferService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetTransferRunRequest actualRequest = ((GetTransferRunRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getTransferRunExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDataTransferService.addException(exception); + try { + String name = "name3373707"; client.getTransferRun(name); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { - // Expected exception + // Expected exception. } } @Test - @SuppressWarnings("all") - public void deleteTransferRunTest() { + public void deleteTransferRunTest() throws Exception { Empty expectedResponse = Empty.newBuilder().build(); mockDataTransferService.addResponse(expectedResponse); @@ -628,9 +1135,9 @@ public void deleteTransferRunTest() { List actualRequests = mockDataTransferService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - DeleteTransferRunRequest actualRequest = (DeleteTransferRunRequest) actualRequests.get(0); + DeleteTransferRunRequest actualRequest = ((DeleteTransferRunRequest) actualRequests.get(0)); - Assert.assertEquals(name, RunName.parse(actualRequest.getName())); + Assert.assertEquals(name.toString(), actualRequest.getName()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -638,32 +1145,61 @@ public void deleteTransferRunTest() { } @Test - @SuppressWarnings("all") public void deleteTransferRunExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); mockDataTransferService.addException(exception); try { RunName name = RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]"); + client.deleteTransferRun(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteTransferRunTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockDataTransferService.addResponse(expectedResponse); + + String name = "name3373707"; + + client.deleteTransferRun(name); + + List actualRequests = mockDataTransferService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteTransferRunRequest actualRequest = ((DeleteTransferRunRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + @Test + public void deleteTransferRunExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDataTransferService.addException(exception); + + try { + String name = "name3373707"; client.deleteTransferRun(name); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { - // Expected exception + // Expected exception. } } @Test - @SuppressWarnings("all") - public void listTransferRunsTest() { - String nextPageToken = ""; - TransferRun transferRunsElement = TransferRun.newBuilder().build(); - List transferRuns = Arrays.asList(transferRunsElement); + public void listTransferRunsTest() throws Exception { + TransferRun responsesElement = TransferRun.newBuilder().build(); ListTransferRunsResponse expectedResponse = ListTransferRunsResponse.newBuilder() - .setNextPageToken(nextPageToken) - .addAllTransferRuns(transferRuns) + .setNextPageToken("") + .addAllTransferRuns(Arrays.asList(responsesElement)) .build(); mockDataTransferService.addResponse(expectedResponse); @@ -673,14 +1209,15 @@ public void listTransferRunsTest() { ListTransferRunsPagedResponse pagedListResponse = client.listTransferRuns(parent); List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + Assert.assertEquals(1, resources.size()); Assert.assertEquals(expectedResponse.getTransferRunsList().get(0), resources.get(0)); List actualRequests = mockDataTransferService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - ListTransferRunsRequest actualRequest = (ListTransferRunsRequest) actualRequests.get(0); + ListTransferRunsRequest actualRequest = ((ListTransferRunsRequest) actualRequests.get(0)); - Assert.assertEquals(parent, TransferConfigName.parse(actualRequest.getParent())); + Assert.assertEquals(parent.toString(), actualRequest.getParent()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -688,32 +1225,71 @@ public void listTransferRunsTest() { } @Test - @SuppressWarnings("all") public void listTransferRunsExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); mockDataTransferService.addException(exception); try { TransferConfigName parent = TransferConfigName.ofProjectTransferConfigName("[PROJECT]", "[TRANSFER_CONFIG]"); + client.listTransferRuns(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listTransferRunsTest2() throws Exception { + TransferRun responsesElement = TransferRun.newBuilder().build(); + ListTransferRunsResponse expectedResponse = + ListTransferRunsResponse.newBuilder() + .setNextPageToken("") + .addAllTransferRuns(Arrays.asList(responsesElement)) + .build(); + mockDataTransferService.addResponse(expectedResponse); + String parent = "parent-995424086"; + + ListTransferRunsPagedResponse pagedListResponse = client.listTransferRuns(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getTransferRunsList().get(0), resources.get(0)); + + List actualRequests = mockDataTransferService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListTransferRunsRequest actualRequest = ((ListTransferRunsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listTransferRunsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDataTransferService.addException(exception); + + try { + String parent = "parent-995424086"; client.listTransferRuns(parent); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { - // Expected exception + // Expected exception. } } @Test - @SuppressWarnings("all") - public void listTransferLogsTest() { - String nextPageToken = ""; - TransferMessage transferMessagesElement = TransferMessage.newBuilder().build(); - List transferMessages = Arrays.asList(transferMessagesElement); + public void listTransferLogsTest() throws Exception { + TransferMessage responsesElement = TransferMessage.newBuilder().build(); ListTransferLogsResponse expectedResponse = ListTransferLogsResponse.newBuilder() - .setNextPageToken(nextPageToken) - .addAllTransferMessages(transferMessages) + .setNextPageToken("") + .addAllTransferMessages(Arrays.asList(responsesElement)) .build(); mockDataTransferService.addResponse(expectedResponse); @@ -723,14 +1299,15 @@ public void listTransferLogsTest() { ListTransferLogsPagedResponse pagedListResponse = client.listTransferLogs(parent); List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + Assert.assertEquals(1, resources.size()); Assert.assertEquals(expectedResponse.getTransferMessagesList().get(0), resources.get(0)); List actualRequests = mockDataTransferService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - ListTransferLogsRequest actualRequest = (ListTransferLogsRequest) actualRequests.get(0); + ListTransferLogsRequest actualRequest = ((ListTransferLogsRequest) actualRequests.get(0)); - Assert.assertEquals(parent, RunName.parse(actualRequest.getParent())); + Assert.assertEquals(parent.toString(), actualRequest.getParent()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -738,28 +1315,68 @@ public void listTransferLogsTest() { } @Test - @SuppressWarnings("all") public void listTransferLogsExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); mockDataTransferService.addException(exception); try { RunName parent = RunName.ofProjectTransferConfigRunName("[PROJECT]", "[TRANSFER_CONFIG]", "[RUN]"); + client.listTransferLogs(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listTransferLogsTest2() throws Exception { + TransferMessage responsesElement = TransferMessage.newBuilder().build(); + ListTransferLogsResponse expectedResponse = + ListTransferLogsResponse.newBuilder() + .setNextPageToken("") + .addAllTransferMessages(Arrays.asList(responsesElement)) + .build(); + mockDataTransferService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListTransferLogsPagedResponse pagedListResponse = client.listTransferLogs(parent); + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getTransferMessagesList().get(0), resources.get(0)); + + List actualRequests = mockDataTransferService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListTransferLogsRequest actualRequest = ((ListTransferLogsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listTransferLogsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDataTransferService.addException(exception); + + try { + String parent = "parent-995424086"; client.listTransferLogs(parent); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { - // Expected exception + // Expected exception. } } @Test - @SuppressWarnings("all") - public void checkValidCredsTest() { - boolean hasValidCreds = false; + public void checkValidCredsTest() throws Exception { CheckValidCredsResponse expectedResponse = - CheckValidCredsResponse.newBuilder().setHasValidCreds(hasValidCreds).build(); + CheckValidCredsResponse.newBuilder().setHasValidCreds(true).build(); mockDataTransferService.addResponse(expectedResponse); DataSourceName name = DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]"); @@ -769,9 +1386,9 @@ public void checkValidCredsTest() { List actualRequests = mockDataTransferService.getRequests(); Assert.assertEquals(1, actualRequests.size()); - CheckValidCredsRequest actualRequest = (CheckValidCredsRequest) actualRequests.get(0); + CheckValidCredsRequest actualRequest = ((CheckValidCredsRequest) actualRequests.get(0)); - Assert.assertEquals(name, DataSourceName.parse(actualRequest.getName())); + Assert.assertEquals(name.toString(), actualRequest.getName()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -779,18 +1396,52 @@ public void checkValidCredsTest() { } @Test - @SuppressWarnings("all") public void checkValidCredsExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); mockDataTransferService.addException(exception); try { DataSourceName name = DataSourceName.ofProjectDataSourceName("[PROJECT]", "[DATA_SOURCE]"); + client.checkValidCreds(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test + public void checkValidCredsTest2() throws Exception { + CheckValidCredsResponse expectedResponse = + CheckValidCredsResponse.newBuilder().setHasValidCreds(true).build(); + mockDataTransferService.addResponse(expectedResponse); + + String name = "name3373707"; + + CheckValidCredsResponse actualResponse = client.checkValidCreds(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockDataTransferService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CheckValidCredsRequest actualRequest = ((CheckValidCredsRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void checkValidCredsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDataTransferService.addException(exception); + + try { + String name = "name3373707"; client.checkValidCreds(name); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { - // Expected exception + // Expected exception. } } } diff --git a/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSmokeTest.java b/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSmokeTest.java deleted file mode 100644 index 3b62083a..00000000 --- a/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSmokeTest.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2020 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.google.cloud.bigquery.datatransfer.v1; - -import static com.google.cloud.bigquery.datatransfer.v1.DataTransferServiceClient.ListDataSourcesPagedResponse; - -import com.google.common.base.Preconditions; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.Test; - -@javax.annotation.Generated("by GAPIC") -public class DataTransferServiceSmokeTest { - private static final String PROJECT_ENV_NAME = "GOOGLE_CLOUD_PROJECT"; - private static final String LEGACY_PROJECT_ENV_NAME = "GCLOUD_PROJECT"; - - @Test - public void run() { - main(null); - } - - public static void main(String args[]) { - Logger.getLogger("").setLevel(Level.WARNING); - try { - executeNoCatch(getProjectId()); - System.out.println("OK"); - } catch (Exception e) { - System.err.println("Failed with exception:"); - e.printStackTrace(System.err); - System.exit(1); - } - } - - public static void executeNoCatch(String projectId) throws Exception { - try (DataTransferServiceClient client = DataTransferServiceClient.create()) { - ProjectName parent = ProjectName.of(projectId); - - ListDataSourcesPagedResponse pagedResponse = client.listDataSources(parent); - } - } - - private static String getProjectId() { - String projectId = System.getProperty(PROJECT_ENV_NAME, System.getenv(PROJECT_ENV_NAME)); - if (projectId == null) { - projectId = - System.getProperty(LEGACY_PROJECT_ENV_NAME, System.getenv(LEGACY_PROJECT_ENV_NAME)); - } - Preconditions.checkArgument(projectId != null, "A project ID is required."); - return projectId; - } -} diff --git a/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferService.java b/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferService.java index 7a6a9305..d236a1b1 100644 --- a/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferService.java +++ b/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferService.java @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -13,6 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package com.google.cloud.bigquery.datatransfer.v1; import com.google.api.core.BetaApi; @@ -20,9 +21,10 @@ import com.google.protobuf.AbstractMessage; import io.grpc.ServerServiceDefinition; import java.util.List; +import javax.annotation.Generated; -@javax.annotation.Generated("by GAPIC") @BetaApi +@Generated("by gapic-generator-java") public class MockDataTransferService implements MockGrpcService { private final MockDataTransferServiceImpl serviceImpl; diff --git a/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferServiceImpl.java b/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferServiceImpl.java index 3683db5e..a290d49b 100644 --- a/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferServiceImpl.java +++ b/google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferServiceImpl.java @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -13,6 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package com.google.cloud.bigquery.datatransfer.v1; import com.google.api.core.BetaApi; @@ -24,9 +25,10 @@ import java.util.LinkedList; import java.util.List; import java.util.Queue; +import javax.annotation.Generated; -@javax.annotation.Generated("by GAPIC") @BetaApi +@Generated("by gapic-generator-java") public class MockDataTransferServiceImpl extends DataTransferServiceImplBase { private List requests; private Queue responses; @@ -63,12 +65,18 @@ public void getDataSource( Object response = responses.remove(); if (response instanceof DataSource) { requests.add(request); - responseObserver.onNext((DataSource) response); + responseObserver.onNext(((DataSource) response)); responseObserver.onCompleted(); } else if (response instanceof Exception) { - responseObserver.onError((Exception) response); + responseObserver.onError(((Exception) response)); } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetDataSource, expected %s or %s", + response.getClass().getName(), + DataSource.class.getName(), + Exception.class.getName()))); } } @@ -78,12 +86,18 @@ public void listDataSources( Object response = responses.remove(); if (response instanceof ListDataSourcesResponse) { requests.add(request); - responseObserver.onNext((ListDataSourcesResponse) response); + responseObserver.onNext(((ListDataSourcesResponse) response)); responseObserver.onCompleted(); } else if (response instanceof Exception) { - responseObserver.onError((Exception) response); + responseObserver.onError(((Exception) response)); } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListDataSources, expected %s or %s", + response.getClass().getName(), + ListDataSourcesResponse.class.getName(), + Exception.class.getName()))); } } @@ -93,12 +107,18 @@ public void createTransferConfig( Object response = responses.remove(); if (response instanceof TransferConfig) { requests.add(request); - responseObserver.onNext((TransferConfig) response); + responseObserver.onNext(((TransferConfig) response)); responseObserver.onCompleted(); } else if (response instanceof Exception) { - responseObserver.onError((Exception) response); + responseObserver.onError(((Exception) response)); } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method CreateTransferConfig, expected %s or %s", + response.getClass().getName(), + TransferConfig.class.getName(), + Exception.class.getName()))); } } @@ -108,12 +128,18 @@ public void updateTransferConfig( Object response = responses.remove(); if (response instanceof TransferConfig) { requests.add(request); - responseObserver.onNext((TransferConfig) response); + responseObserver.onNext(((TransferConfig) response)); responseObserver.onCompleted(); } else if (response instanceof Exception) { - responseObserver.onError((Exception) response); + responseObserver.onError(((Exception) response)); } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateTransferConfig, expected %s or %s", + response.getClass().getName(), + TransferConfig.class.getName(), + Exception.class.getName()))); } } @@ -123,12 +149,18 @@ public void deleteTransferConfig( Object response = responses.remove(); if (response instanceof Empty) { requests.add(request); - responseObserver.onNext((Empty) response); + responseObserver.onNext(((Empty) response)); responseObserver.onCompleted(); } else if (response instanceof Exception) { - responseObserver.onError((Exception) response); + responseObserver.onError(((Exception) response)); } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method DeleteTransferConfig, expected %s or %s", + response.getClass().getName(), + Empty.class.getName(), + Exception.class.getName()))); } } @@ -138,12 +170,18 @@ public void getTransferConfig( Object response = responses.remove(); if (response instanceof TransferConfig) { requests.add(request); - responseObserver.onNext((TransferConfig) response); + responseObserver.onNext(((TransferConfig) response)); responseObserver.onCompleted(); } else if (response instanceof Exception) { - responseObserver.onError((Exception) response); + responseObserver.onError(((Exception) response)); } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetTransferConfig, expected %s or %s", + response.getClass().getName(), + TransferConfig.class.getName(), + Exception.class.getName()))); } } @@ -154,12 +192,18 @@ public void listTransferConfigs( Object response = responses.remove(); if (response instanceof ListTransferConfigsResponse) { requests.add(request); - responseObserver.onNext((ListTransferConfigsResponse) response); + responseObserver.onNext(((ListTransferConfigsResponse) response)); responseObserver.onCompleted(); } else if (response instanceof Exception) { - responseObserver.onError((Exception) response); + responseObserver.onError(((Exception) response)); } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListTransferConfigs, expected %s or %s", + response.getClass().getName(), + ListTransferConfigsResponse.class.getName(), + Exception.class.getName()))); } } @@ -170,12 +214,18 @@ public void scheduleTransferRuns( Object response = responses.remove(); if (response instanceof ScheduleTransferRunsResponse) { requests.add(request); - responseObserver.onNext((ScheduleTransferRunsResponse) response); + responseObserver.onNext(((ScheduleTransferRunsResponse) response)); responseObserver.onCompleted(); } else if (response instanceof Exception) { - responseObserver.onError((Exception) response); + responseObserver.onError(((Exception) response)); } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ScheduleTransferRuns, expected %s or %s", + response.getClass().getName(), + ScheduleTransferRunsResponse.class.getName(), + Exception.class.getName()))); } } @@ -186,12 +236,18 @@ public void startManualTransferRuns( Object response = responses.remove(); if (response instanceof StartManualTransferRunsResponse) { requests.add(request); - responseObserver.onNext((StartManualTransferRunsResponse) response); + responseObserver.onNext(((StartManualTransferRunsResponse) response)); responseObserver.onCompleted(); } else if (response instanceof Exception) { - responseObserver.onError((Exception) response); + responseObserver.onError(((Exception) response)); } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method StartManualTransferRuns, expected %s or %s", + response.getClass().getName(), + StartManualTransferRunsResponse.class.getName(), + Exception.class.getName()))); } } @@ -201,12 +257,18 @@ public void getTransferRun( Object response = responses.remove(); if (response instanceof TransferRun) { requests.add(request); - responseObserver.onNext((TransferRun) response); + responseObserver.onNext(((TransferRun) response)); responseObserver.onCompleted(); } else if (response instanceof Exception) { - responseObserver.onError((Exception) response); + responseObserver.onError(((Exception) response)); } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetTransferRun, expected %s or %s", + response.getClass().getName(), + TransferRun.class.getName(), + Exception.class.getName()))); } } @@ -216,12 +278,18 @@ public void deleteTransferRun( Object response = responses.remove(); if (response instanceof Empty) { requests.add(request); - responseObserver.onNext((Empty) response); + responseObserver.onNext(((Empty) response)); responseObserver.onCompleted(); } else if (response instanceof Exception) { - responseObserver.onError((Exception) response); + responseObserver.onError(((Exception) response)); } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method DeleteTransferRun, expected %s or %s", + response.getClass().getName(), + Empty.class.getName(), + Exception.class.getName()))); } } @@ -231,12 +299,18 @@ public void listTransferRuns( Object response = responses.remove(); if (response instanceof ListTransferRunsResponse) { requests.add(request); - responseObserver.onNext((ListTransferRunsResponse) response); + responseObserver.onNext(((ListTransferRunsResponse) response)); responseObserver.onCompleted(); } else if (response instanceof Exception) { - responseObserver.onError((Exception) response); + responseObserver.onError(((Exception) response)); } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListTransferRuns, expected %s or %s", + response.getClass().getName(), + ListTransferRunsResponse.class.getName(), + Exception.class.getName()))); } } @@ -246,12 +320,18 @@ public void listTransferLogs( Object response = responses.remove(); if (response instanceof ListTransferLogsResponse) { requests.add(request); - responseObserver.onNext((ListTransferLogsResponse) response); + responseObserver.onNext(((ListTransferLogsResponse) response)); responseObserver.onCompleted(); } else if (response instanceof Exception) { - responseObserver.onError((Exception) response); + responseObserver.onError(((Exception) response)); } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListTransferLogs, expected %s or %s", + response.getClass().getName(), + ListTransferLogsResponse.class.getName(), + Exception.class.getName()))); } } @@ -261,12 +341,18 @@ public void checkValidCreds( Object response = responses.remove(); if (response instanceof CheckValidCredsResponse) { requests.add(request); - responseObserver.onNext((CheckValidCredsResponse) response); + responseObserver.onNext(((CheckValidCredsResponse) response)); responseObserver.onCompleted(); } else if (response instanceof Exception) { - responseObserver.onError((Exception) response); + responseObserver.onError(((Exception) response)); } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method CheckValidCreds, expected %s or %s", + response.getClass().getName(), + CheckValidCredsResponse.class.getName(), + Exception.class.getName()))); } } } diff --git a/grpc-google-cloud-bigquerydatatransfer-v1/pom.xml b/grpc-google-cloud-bigquerydatatransfer-v1/pom.xml index 30f06357..5d37c181 100644 --- a/grpc-google-cloud-bigquerydatatransfer-v1/pom.xml +++ b/grpc-google-cloud-bigquerydatatransfer-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc grpc-google-cloud-bigquerydatatransfer-v1 - 1.0.27 + 1.1.0 grpc-google-cloud-bigquerydatatransfer-v1 GRPC library for grpc-google-cloud-bigquerydatatransfer-v1 com.google.cloud google-cloud-bigquerydatatransfer-parent - 1.0.27 + 1.1.0 diff --git a/grpc-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceGrpc.java b/grpc-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceGrpc.java index fff762cd..e89834f0 100644 --- a/grpc-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceGrpc.java +++ b/grpc-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceGrpc.java @@ -22,7 +22,16 @@ import static io.grpc.stub.ServerCalls.asyncUnaryCall; import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall; -/** */ +/** + * + * + *
+ * The Google BigQuery Data Transfer Service API enables BigQuery users to
+ * configure the transfer of their data from other Google Products into
+ * BigQuery. This service contains methods that are end user exposed. It backs
+ * up the frontend.
+ * 
+ */ @javax.annotation.Generated( value = "by gRPC proto compiler", comments = "Source: google/cloud/bigquery/datatransfer/v1/datatransfer.proto") @@ -757,10 +766,26 @@ public DataTransferServiceFutureStub newStub( return DataTransferServiceFutureStub.newStub(factory, channel); } - /** */ + /** + * + * + *
+   * The Google BigQuery Data Transfer Service API enables BigQuery users to
+   * configure the transfer of their data from other Google Products into
+   * BigQuery. This service contains methods that are end user exposed. It backs
+   * up the frontend.
+   * 
+ */ public abstract static class DataTransferServiceImplBase implements io.grpc.BindableService { - /** */ + /** + * + * + *
+     * Retrieves a supported data source and returns its settings,
+     * which can be used for UI rendering.
+     * 
+ */ public void getDataSource( com.google.cloud.bigquery.datatransfer.v1.GetDataSourceRequest request, io.grpc.stub.StreamObserver @@ -768,7 +793,14 @@ public void getDataSource( asyncUnimplementedUnaryCall(getGetDataSourceMethod(), responseObserver); } - /** */ + /** + * + * + *
+     * Lists supported data sources and returns their settings,
+     * which can be used for UI rendering.
+     * 
+ */ public void listDataSources( com.google.cloud.bigquery.datatransfer.v1.ListDataSourcesRequest request, io.grpc.stub.StreamObserver< @@ -777,7 +809,13 @@ public void listDataSources( asyncUnimplementedUnaryCall(getListDataSourcesMethod(), responseObserver); } - /** */ + /** + * + * + *
+     * Creates a new data transfer configuration.
+     * 
+ */ public void createTransferConfig( com.google.cloud.bigquery.datatransfer.v1.CreateTransferConfigRequest request, io.grpc.stub.StreamObserver @@ -785,7 +823,14 @@ public void createTransferConfig( asyncUnimplementedUnaryCall(getCreateTransferConfigMethod(), responseObserver); } - /** */ + /** + * + * + *
+     * Updates a data transfer configuration.
+     * All fields must be set, even if they are not updated.
+     * 
+ */ public void updateTransferConfig( com.google.cloud.bigquery.datatransfer.v1.UpdateTransferConfigRequest request, io.grpc.stub.StreamObserver @@ -793,14 +838,27 @@ public void updateTransferConfig( asyncUnimplementedUnaryCall(getUpdateTransferConfigMethod(), responseObserver); } - /** */ + /** + * + * + *
+     * Deletes a data transfer configuration,
+     * including any associated transfer runs and logs.
+     * 
+ */ public void deleteTransferConfig( com.google.cloud.bigquery.datatransfer.v1.DeleteTransferConfigRequest request, io.grpc.stub.StreamObserver responseObserver) { asyncUnimplementedUnaryCall(getDeleteTransferConfigMethod(), responseObserver); } - /** */ + /** + * + * + *
+     * Returns information about a data transfer config.
+     * 
+ */ public void getTransferConfig( com.google.cloud.bigquery.datatransfer.v1.GetTransferConfigRequest request, io.grpc.stub.StreamObserver @@ -808,7 +866,13 @@ public void getTransferConfig( asyncUnimplementedUnaryCall(getGetTransferConfigMethod(), responseObserver); } - /** */ + /** + * + * + *
+     * Returns information about all data transfers in the project.
+     * 
+ */ public void listTransferConfigs( com.google.cloud.bigquery.datatransfer.v1.ListTransferConfigsRequest request, io.grpc.stub.StreamObserver< @@ -817,7 +881,17 @@ public void listTransferConfigs( asyncUnimplementedUnaryCall(getListTransferConfigsMethod(), responseObserver); } - /** */ + /** + * + * + *
+     * Creates transfer runs for a time range [start_time, end_time].
+     * For each date - or whatever granularity the data source supports - in the
+     * range, one transfer run is created.
+     * Note that runs are created per UTC time in the time range.
+     * DEPRECATED: use StartManualTransferRuns instead.
+     * 
+ */ @java.lang.Deprecated public void scheduleTransferRuns( com.google.cloud.bigquery.datatransfer.v1.ScheduleTransferRunsRequest request, @@ -827,7 +901,16 @@ public void scheduleTransferRuns( asyncUnimplementedUnaryCall(getScheduleTransferRunsMethod(), responseObserver); } - /** */ + /** + * + * + *
+     * Start manual transfer runs to be executed now with schedule_time equal to
+     * current time. The transfer runs can be created for a time range where the
+     * run_time is between start_time (inclusive) and end_time (exclusive), or for
+     * a specific run_time.
+     * 
+ */ public void startManualTransferRuns( com.google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsRequest request, io.grpc.stub.StreamObserver< @@ -836,7 +919,13 @@ public void startManualTransferRuns( asyncUnimplementedUnaryCall(getStartManualTransferRunsMethod(), responseObserver); } - /** */ + /** + * + * + *
+     * Returns information about the particular transfer run.
+     * 
+ */ public void getTransferRun( com.google.cloud.bigquery.datatransfer.v1.GetTransferRunRequest request, io.grpc.stub.StreamObserver @@ -844,14 +933,26 @@ public void getTransferRun( asyncUnimplementedUnaryCall(getGetTransferRunMethod(), responseObserver); } - /** */ + /** + * + * + *
+     * Deletes the specified transfer run.
+     * 
+ */ public void deleteTransferRun( com.google.cloud.bigquery.datatransfer.v1.DeleteTransferRunRequest request, io.grpc.stub.StreamObserver responseObserver) { asyncUnimplementedUnaryCall(getDeleteTransferRunMethod(), responseObserver); } - /** */ + /** + * + * + *
+     * Returns information about running and completed jobs.
+     * 
+ */ public void listTransferRuns( com.google.cloud.bigquery.datatransfer.v1.ListTransferRunsRequest request, io.grpc.stub.StreamObserver< @@ -860,7 +961,13 @@ public void listTransferRuns( asyncUnimplementedUnaryCall(getListTransferRunsMethod(), responseObserver); } - /** */ + /** + * + * + *
+     * Returns user facing log messages for the data transfer run.
+     * 
+ */ public void listTransferLogs( com.google.cloud.bigquery.datatransfer.v1.ListTransferLogsRequest request, io.grpc.stub.StreamObserver< @@ -869,7 +976,18 @@ public void listTransferLogs( asyncUnimplementedUnaryCall(getListTransferLogsMethod(), responseObserver); } - /** */ + /** + * + * + *
+     * Returns true if valid credentials exist for the given data source and
+     * requesting user.
+     * Some data sources doesn't support service account, so we need to talk to
+     * them on behalf of the end user. This API just checks whether we have OAuth
+     * token for the particular user, which is a pre-requisite before user can
+     * create a transfer config.
+     * 
+ */ public void checkValidCreds( com.google.cloud.bigquery.datatransfer.v1.CheckValidCredsRequest request, io.grpc.stub.StreamObserver< @@ -981,7 +1099,16 @@ public final io.grpc.ServerServiceDefinition bindService() { } } - /** */ + /** + * + * + *
+   * The Google BigQuery Data Transfer Service API enables BigQuery users to
+   * configure the transfer of their data from other Google Products into
+   * BigQuery. This service contains methods that are end user exposed. It backs
+   * up the frontend.
+   * 
+ */ public static final class DataTransferServiceStub extends io.grpc.stub.AbstractAsyncStub { private DataTransferServiceStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { @@ -994,7 +1121,14 @@ protected DataTransferServiceStub build( return new DataTransferServiceStub(channel, callOptions); } - /** */ + /** + * + * + *
+     * Retrieves a supported data source and returns its settings,
+     * which can be used for UI rendering.
+     * 
+ */ public void getDataSource( com.google.cloud.bigquery.datatransfer.v1.GetDataSourceRequest request, io.grpc.stub.StreamObserver @@ -1005,7 +1139,14 @@ public void getDataSource( responseObserver); } - /** */ + /** + * + * + *
+     * Lists supported data sources and returns their settings,
+     * which can be used for UI rendering.
+     * 
+ */ public void listDataSources( com.google.cloud.bigquery.datatransfer.v1.ListDataSourcesRequest request, io.grpc.stub.StreamObserver< @@ -1017,7 +1158,13 @@ public void listDataSources( responseObserver); } - /** */ + /** + * + * + *
+     * Creates a new data transfer configuration.
+     * 
+ */ public void createTransferConfig( com.google.cloud.bigquery.datatransfer.v1.CreateTransferConfigRequest request, io.grpc.stub.StreamObserver @@ -1028,7 +1175,14 @@ public void createTransferConfig( responseObserver); } - /** */ + /** + * + * + *
+     * Updates a data transfer configuration.
+     * All fields must be set, even if they are not updated.
+     * 
+ */ public void updateTransferConfig( com.google.cloud.bigquery.datatransfer.v1.UpdateTransferConfigRequest request, io.grpc.stub.StreamObserver @@ -1039,7 +1193,14 @@ public void updateTransferConfig( responseObserver); } - /** */ + /** + * + * + *
+     * Deletes a data transfer configuration,
+     * including any associated transfer runs and logs.
+     * 
+ */ public void deleteTransferConfig( com.google.cloud.bigquery.datatransfer.v1.DeleteTransferConfigRequest request, io.grpc.stub.StreamObserver responseObserver) { @@ -1049,7 +1210,13 @@ public void deleteTransferConfig( responseObserver); } - /** */ + /** + * + * + *
+     * Returns information about a data transfer config.
+     * 
+ */ public void getTransferConfig( com.google.cloud.bigquery.datatransfer.v1.GetTransferConfigRequest request, io.grpc.stub.StreamObserver @@ -1060,7 +1227,13 @@ public void getTransferConfig( responseObserver); } - /** */ + /** + * + * + *
+     * Returns information about all data transfers in the project.
+     * 
+ */ public void listTransferConfigs( com.google.cloud.bigquery.datatransfer.v1.ListTransferConfigsRequest request, io.grpc.stub.StreamObserver< @@ -1072,7 +1245,17 @@ public void listTransferConfigs( responseObserver); } - /** */ + /** + * + * + *
+     * Creates transfer runs for a time range [start_time, end_time].
+     * For each date - or whatever granularity the data source supports - in the
+     * range, one transfer run is created.
+     * Note that runs are created per UTC time in the time range.
+     * DEPRECATED: use StartManualTransferRuns instead.
+     * 
+ */ @java.lang.Deprecated public void scheduleTransferRuns( com.google.cloud.bigquery.datatransfer.v1.ScheduleTransferRunsRequest request, @@ -1085,7 +1268,16 @@ public void scheduleTransferRuns( responseObserver); } - /** */ + /** + * + * + *
+     * Start manual transfer runs to be executed now with schedule_time equal to
+     * current time. The transfer runs can be created for a time range where the
+     * run_time is between start_time (inclusive) and end_time (exclusive), or for
+     * a specific run_time.
+     * 
+ */ public void startManualTransferRuns( com.google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsRequest request, io.grpc.stub.StreamObserver< @@ -1097,7 +1289,13 @@ public void startManualTransferRuns( responseObserver); } - /** */ + /** + * + * + *
+     * Returns information about the particular transfer run.
+     * 
+ */ public void getTransferRun( com.google.cloud.bigquery.datatransfer.v1.GetTransferRunRequest request, io.grpc.stub.StreamObserver @@ -1108,7 +1306,13 @@ public void getTransferRun( responseObserver); } - /** */ + /** + * + * + *
+     * Deletes the specified transfer run.
+     * 
+ */ public void deleteTransferRun( com.google.cloud.bigquery.datatransfer.v1.DeleteTransferRunRequest request, io.grpc.stub.StreamObserver responseObserver) { @@ -1118,7 +1322,13 @@ public void deleteTransferRun( responseObserver); } - /** */ + /** + * + * + *
+     * Returns information about running and completed jobs.
+     * 
+ */ public void listTransferRuns( com.google.cloud.bigquery.datatransfer.v1.ListTransferRunsRequest request, io.grpc.stub.StreamObserver< @@ -1130,7 +1340,13 @@ public void listTransferRuns( responseObserver); } - /** */ + /** + * + * + *
+     * Returns user facing log messages for the data transfer run.
+     * 
+ */ public void listTransferLogs( com.google.cloud.bigquery.datatransfer.v1.ListTransferLogsRequest request, io.grpc.stub.StreamObserver< @@ -1142,7 +1358,18 @@ public void listTransferLogs( responseObserver); } - /** */ + /** + * + * + *
+     * Returns true if valid credentials exist for the given data source and
+     * requesting user.
+     * Some data sources doesn't support service account, so we need to talk to
+     * them on behalf of the end user. This API just checks whether we have OAuth
+     * token for the particular user, which is a pre-requisite before user can
+     * create a transfer config.
+     * 
+ */ public void checkValidCreds( com.google.cloud.bigquery.datatransfer.v1.CheckValidCredsRequest request, io.grpc.stub.StreamObserver< @@ -1155,7 +1382,16 @@ public void checkValidCreds( } } - /** */ + /** + * + * + *
+   * The Google BigQuery Data Transfer Service API enables BigQuery users to
+   * configure the transfer of their data from other Google Products into
+   * BigQuery. This service contains methods that are end user exposed. It backs
+   * up the frontend.
+   * 
+ */ public static final class DataTransferServiceBlockingStub extends io.grpc.stub.AbstractBlockingStub { private DataTransferServiceBlockingStub( @@ -1169,47 +1405,93 @@ protected DataTransferServiceBlockingStub build( return new DataTransferServiceBlockingStub(channel, callOptions); } - /** */ + /** + * + * + *
+     * Retrieves a supported data source and returns its settings,
+     * which can be used for UI rendering.
+     * 
+ */ public com.google.cloud.bigquery.datatransfer.v1.DataSource getDataSource( com.google.cloud.bigquery.datatransfer.v1.GetDataSourceRequest request) { return blockingUnaryCall(getChannel(), getGetDataSourceMethod(), getCallOptions(), request); } - /** */ + /** + * + * + *
+     * Lists supported data sources and returns their settings,
+     * which can be used for UI rendering.
+     * 
+ */ public com.google.cloud.bigquery.datatransfer.v1.ListDataSourcesResponse listDataSources( com.google.cloud.bigquery.datatransfer.v1.ListDataSourcesRequest request) { return blockingUnaryCall(getChannel(), getListDataSourcesMethod(), getCallOptions(), request); } - /** */ + /** + * + * + *
+     * Creates a new data transfer configuration.
+     * 
+ */ public com.google.cloud.bigquery.datatransfer.v1.TransferConfig createTransferConfig( com.google.cloud.bigquery.datatransfer.v1.CreateTransferConfigRequest request) { return blockingUnaryCall( getChannel(), getCreateTransferConfigMethod(), getCallOptions(), request); } - /** */ + /** + * + * + *
+     * Updates a data transfer configuration.
+     * All fields must be set, even if they are not updated.
+     * 
+ */ public com.google.cloud.bigquery.datatransfer.v1.TransferConfig updateTransferConfig( com.google.cloud.bigquery.datatransfer.v1.UpdateTransferConfigRequest request) { return blockingUnaryCall( getChannel(), getUpdateTransferConfigMethod(), getCallOptions(), request); } - /** */ + /** + * + * + *
+     * Deletes a data transfer configuration,
+     * including any associated transfer runs and logs.
+     * 
+ */ public com.google.protobuf.Empty deleteTransferConfig( com.google.cloud.bigquery.datatransfer.v1.DeleteTransferConfigRequest request) { return blockingUnaryCall( getChannel(), getDeleteTransferConfigMethod(), getCallOptions(), request); } - /** */ + /** + * + * + *
+     * Returns information about a data transfer config.
+     * 
+ */ public com.google.cloud.bigquery.datatransfer.v1.TransferConfig getTransferConfig( com.google.cloud.bigquery.datatransfer.v1.GetTransferConfigRequest request) { return blockingUnaryCall( getChannel(), getGetTransferConfigMethod(), getCallOptions(), request); } - /** */ + /** + * + * + *
+     * Returns information about all data transfers in the project.
+     * 
+ */ public com.google.cloud.bigquery.datatransfer.v1.ListTransferConfigsResponse listTransferConfigs( com.google.cloud.bigquery.datatransfer.v1.ListTransferConfigsRequest request) { @@ -1217,7 +1499,17 @@ public com.google.cloud.bigquery.datatransfer.v1.TransferConfig getTransferConfi getChannel(), getListTransferConfigsMethod(), getCallOptions(), request); } - /** */ + /** + * + * + *
+     * Creates transfer runs for a time range [start_time, end_time].
+     * For each date - or whatever granularity the data source supports - in the
+     * range, one transfer run is created.
+     * Note that runs are created per UTC time in the time range.
+     * DEPRECATED: use StartManualTransferRuns instead.
+     * 
+ */ @java.lang.Deprecated public com.google.cloud.bigquery.datatransfer.v1.ScheduleTransferRunsResponse scheduleTransferRuns( @@ -1226,7 +1518,16 @@ public com.google.cloud.bigquery.datatransfer.v1.TransferConfig getTransferConfi getChannel(), getScheduleTransferRunsMethod(), getCallOptions(), request); } - /** */ + /** + * + * + *
+     * Start manual transfer runs to be executed now with schedule_time equal to
+     * current time. The transfer runs can be created for a time range where the
+     * run_time is between start_time (inclusive) and end_time (exclusive), or for
+     * a specific run_time.
+     * 
+ */ public com.google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsResponse startManualTransferRuns( com.google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsRequest request) { @@ -1234,41 +1535,85 @@ public com.google.cloud.bigquery.datatransfer.v1.TransferConfig getTransferConfi getChannel(), getStartManualTransferRunsMethod(), getCallOptions(), request); } - /** */ + /** + * + * + *
+     * Returns information about the particular transfer run.
+     * 
+ */ public com.google.cloud.bigquery.datatransfer.v1.TransferRun getTransferRun( com.google.cloud.bigquery.datatransfer.v1.GetTransferRunRequest request) { return blockingUnaryCall(getChannel(), getGetTransferRunMethod(), getCallOptions(), request); } - /** */ + /** + * + * + *
+     * Deletes the specified transfer run.
+     * 
+ */ public com.google.protobuf.Empty deleteTransferRun( com.google.cloud.bigquery.datatransfer.v1.DeleteTransferRunRequest request) { return blockingUnaryCall( getChannel(), getDeleteTransferRunMethod(), getCallOptions(), request); } - /** */ + /** + * + * + *
+     * Returns information about running and completed jobs.
+     * 
+ */ public com.google.cloud.bigquery.datatransfer.v1.ListTransferRunsResponse listTransferRuns( com.google.cloud.bigquery.datatransfer.v1.ListTransferRunsRequest request) { return blockingUnaryCall( getChannel(), getListTransferRunsMethod(), getCallOptions(), request); } - /** */ + /** + * + * + *
+     * Returns user facing log messages for the data transfer run.
+     * 
+ */ public com.google.cloud.bigquery.datatransfer.v1.ListTransferLogsResponse listTransferLogs( com.google.cloud.bigquery.datatransfer.v1.ListTransferLogsRequest request) { return blockingUnaryCall( getChannel(), getListTransferLogsMethod(), getCallOptions(), request); } - /** */ + /** + * + * + *
+     * Returns true if valid credentials exist for the given data source and
+     * requesting user.
+     * Some data sources doesn't support service account, so we need to talk to
+     * them on behalf of the end user. This API just checks whether we have OAuth
+     * token for the particular user, which is a pre-requisite before user can
+     * create a transfer config.
+     * 
+ */ public com.google.cloud.bigquery.datatransfer.v1.CheckValidCredsResponse checkValidCreds( com.google.cloud.bigquery.datatransfer.v1.CheckValidCredsRequest request) { return blockingUnaryCall(getChannel(), getCheckValidCredsMethod(), getCallOptions(), request); } } - /** */ + /** + * + * + *
+   * The Google BigQuery Data Transfer Service API enables BigQuery users to
+   * configure the transfer of their data from other Google Products into
+   * BigQuery. This service contains methods that are end user exposed. It backs
+   * up the frontend.
+   * 
+ */ public static final class DataTransferServiceFutureStub extends io.grpc.stub.AbstractFutureStub { private DataTransferServiceFutureStub( @@ -1282,7 +1627,14 @@ protected DataTransferServiceFutureStub build( return new DataTransferServiceFutureStub(channel, callOptions); } - /** */ + /** + * + * + *
+     * Retrieves a supported data source and returns its settings,
+     * which can be used for UI rendering.
+     * 
+ */ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.bigquery.datatransfer.v1.DataSource> getDataSource(com.google.cloud.bigquery.datatransfer.v1.GetDataSourceRequest request) { @@ -1290,7 +1642,14 @@ protected DataTransferServiceFutureStub build( getChannel().newCall(getGetDataSourceMethod(), getCallOptions()), request); } - /** */ + /** + * + * + *
+     * Lists supported data sources and returns their settings,
+     * which can be used for UI rendering.
+     * 
+ */ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.bigquery.datatransfer.v1.ListDataSourcesResponse> listDataSources(com.google.cloud.bigquery.datatransfer.v1.ListDataSourcesRequest request) { @@ -1298,7 +1657,13 @@ protected DataTransferServiceFutureStub build( getChannel().newCall(getListDataSourcesMethod(), getCallOptions()), request); } - /** */ + /** + * + * + *
+     * Creates a new data transfer configuration.
+     * 
+ */ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.bigquery.datatransfer.v1.TransferConfig> createTransferConfig( @@ -1307,7 +1672,14 @@ protected DataTransferServiceFutureStub build( getChannel().newCall(getCreateTransferConfigMethod(), getCallOptions()), request); } - /** */ + /** + * + * + *
+     * Updates a data transfer configuration.
+     * All fields must be set, even if they are not updated.
+     * 
+ */ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.bigquery.datatransfer.v1.TransferConfig> updateTransferConfig( @@ -1316,7 +1688,14 @@ protected DataTransferServiceFutureStub build( getChannel().newCall(getUpdateTransferConfigMethod(), getCallOptions()), request); } - /** */ + /** + * + * + *
+     * Deletes a data transfer configuration,
+     * including any associated transfer runs and logs.
+     * 
+ */ public com.google.common.util.concurrent.ListenableFuture deleteTransferConfig( com.google.cloud.bigquery.datatransfer.v1.DeleteTransferConfigRequest request) { @@ -1324,7 +1703,13 @@ protected DataTransferServiceFutureStub build( getChannel().newCall(getDeleteTransferConfigMethod(), getCallOptions()), request); } - /** */ + /** + * + * + *
+     * Returns information about a data transfer config.
+     * 
+ */ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.bigquery.datatransfer.v1.TransferConfig> getTransferConfig( @@ -1333,7 +1718,13 @@ protected DataTransferServiceFutureStub build( getChannel().newCall(getGetTransferConfigMethod(), getCallOptions()), request); } - /** */ + /** + * + * + *
+     * Returns information about all data transfers in the project.
+     * 
+ */ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.bigquery.datatransfer.v1.ListTransferConfigsResponse> listTransferConfigs( @@ -1342,7 +1733,17 @@ protected DataTransferServiceFutureStub build( getChannel().newCall(getListTransferConfigsMethod(), getCallOptions()), request); } - /** */ + /** + * + * + *
+     * Creates transfer runs for a time range [start_time, end_time].
+     * For each date - or whatever granularity the data source supports - in the
+     * range, one transfer run is created.
+     * Note that runs are created per UTC time in the time range.
+     * DEPRECATED: use StartManualTransferRuns instead.
+     * 
+ */ @java.lang.Deprecated public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.bigquery.datatransfer.v1.ScheduleTransferRunsResponse> @@ -1352,7 +1753,16 @@ protected DataTransferServiceFutureStub build( getChannel().newCall(getScheduleTransferRunsMethod(), getCallOptions()), request); } - /** */ + /** + * + * + *
+     * Start manual transfer runs to be executed now with schedule_time equal to
+     * current time. The transfer runs can be created for a time range where the
+     * run_time is between start_time (inclusive) and end_time (exclusive), or for
+     * a specific run_time.
+     * 
+ */ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.bigquery.datatransfer.v1.StartManualTransferRunsResponse> startManualTransferRuns( @@ -1361,7 +1771,13 @@ protected DataTransferServiceFutureStub build( getChannel().newCall(getStartManualTransferRunsMethod(), getCallOptions()), request); } - /** */ + /** + * + * + *
+     * Returns information about the particular transfer run.
+     * 
+ */ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.bigquery.datatransfer.v1.TransferRun> getTransferRun(com.google.cloud.bigquery.datatransfer.v1.GetTransferRunRequest request) { @@ -1369,7 +1785,13 @@ protected DataTransferServiceFutureStub build( getChannel().newCall(getGetTransferRunMethod(), getCallOptions()), request); } - /** */ + /** + * + * + *
+     * Deletes the specified transfer run.
+     * 
+ */ public com.google.common.util.concurrent.ListenableFuture deleteTransferRun( com.google.cloud.bigquery.datatransfer.v1.DeleteTransferRunRequest request) { @@ -1377,7 +1799,13 @@ protected DataTransferServiceFutureStub build( getChannel().newCall(getDeleteTransferRunMethod(), getCallOptions()), request); } - /** */ + /** + * + * + *
+     * Returns information about running and completed jobs.
+     * 
+ */ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.bigquery.datatransfer.v1.ListTransferRunsResponse> listTransferRuns( @@ -1386,7 +1814,13 @@ protected DataTransferServiceFutureStub build( getChannel().newCall(getListTransferRunsMethod(), getCallOptions()), request); } - /** */ + /** + * + * + *
+     * Returns user facing log messages for the data transfer run.
+     * 
+ */ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.bigquery.datatransfer.v1.ListTransferLogsResponse> listTransferLogs( @@ -1395,7 +1829,18 @@ protected DataTransferServiceFutureStub build( getChannel().newCall(getListTransferLogsMethod(), getCallOptions()), request); } - /** */ + /** + * + * + *
+     * Returns true if valid credentials exist for the given data source and
+     * requesting user.
+     * Some data sources doesn't support service account, so we need to talk to
+     * them on behalf of the end user. This API just checks whether we have OAuth
+     * token for the particular user, which is a pre-requisite before user can
+     * create a transfer config.
+     * 
+ */ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.bigquery.datatransfer.v1.CheckValidCredsResponse> checkValidCreds(com.google.cloud.bigquery.datatransfer.v1.CheckValidCredsRequest request) { diff --git a/pom.xml b/pom.xml index 93801bde..32ec52a7 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.google.cloud google-cloud-bigquerydatatransfer-parent pom - 1.0.27 + 1.1.0 BigQuery DataTransfer Parent https://github.com/googleapis/java-bigquerydatatransfer @@ -14,7 +14,7 @@ com.google.cloud google-cloud-shared-config - 0.9.4 + 0.10.0 @@ -44,11 +44,11 @@ sonatype-nexus-snapshots - https://oss.sonatype.org/content/repositories/snapshots + https://google.oss.sonatype.org/content/repositories/snapshots sonatype-nexus-staging - https://oss.sonatype.org/service/local/staging/deploy/maven2/ + https://google.oss.sonatype.org/service/local/staging/deploy/maven2/ @@ -70,31 +70,31 @@ com.google.cloud google-cloud-shared-dependencies - 0.18.0 + 0.19.0 pom import com.google.api.grpc proto-google-cloud-bigquerydatatransfer-v1 - 1.0.27 + 1.1.0 com.google.api.grpc grpc-google-cloud-bigquerydatatransfer-v1 - 1.0.27 + 1.1.0 com.google.cloud google-cloud-bigquerydatatransfer - 1.0.27 + 1.1.0 junit junit - 4.13.1 + 4.13.2 test
@@ -103,6 +103,18 @@ + + org.sonatype.plugins + nexus-staging-maven-plugin + 1.6.8 + true + + ossrh + https://google.oss.sonatype.org/ + false + 15 + + org.apache.maven.plugins maven-dependency-plugin diff --git a/proto-google-cloud-bigquerydatatransfer-v1/pom.xml b/proto-google-cloud-bigquerydatatransfer-v1/pom.xml index 229a5ca7..69c9bb3c 100644 --- a/proto-google-cloud-bigquerydatatransfer-v1/pom.xml +++ b/proto-google-cloud-bigquerydatatransfer-v1/pom.xml @@ -4,13 +4,13 @@ 4.0.0 com.google.api.grpc proto-google-cloud-bigquerydatatransfer-v1 - 1.0.27 + 1.1.0 proto-google-cloud-bigquerydatatransfer-v1 PROTO library for proto-google-cloud-bigquerydatatransfer-v1 com.google.cloud google-cloud-bigquerydatatransfer-parent - 1.0.27 + 1.1.0 diff --git a/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataSourceName.java b/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataSourceName.java index 73fb1d50..df8ccb68 100644 --- a/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataSourceName.java +++ b/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataSourceName.java @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -24,51 +24,54 @@ import com.google.common.collect.ImmutableMap; import java.util.Map; import java.util.Objects; +import javax.annotation.Generated; -/** AUTO-GENERATED DOCUMENTATION AND CLASS */ -@javax.annotation.Generated("by GAPIC protoc plugin") +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") public class DataSourceName implements ResourceName { - - @Deprecated - protected DataSourceName() {} - - private static final PathTemplate PROJECT_DATA_SOURCE_PATH_TEMPLATE = + private static final PathTemplate PROJECT_DATA_SOURCE = PathTemplate.createWithoutUrlEncoding("projects/{project}/dataSources/{data_source}"); - private static final PathTemplate PROJECT_LOCATION_DATA_SOURCE_PATH_TEMPLATE = + private static final PathTemplate PROJECT_LOCATION_DATA_SOURCE = PathTemplate.createWithoutUrlEncoding( "projects/{project}/locations/{location}/dataSources/{data_source}"); - private volatile Map fieldValuesMap; private PathTemplate pathTemplate; private String fixedValue; + private final String project; + private final String dataSource; + private final String location; - private String project; - private String dataSource; - private String location; - - public String getProject() { - return project; - } - - public String getDataSource() { - return dataSource; - } - - public String getLocation() { - return location; + @Deprecated + protected DataSourceName() { + project = null; + dataSource = null; + location = null; } private DataSourceName(Builder builder) { project = Preconditions.checkNotNull(builder.getProject()); dataSource = Preconditions.checkNotNull(builder.getDataSource()); - pathTemplate = PROJECT_DATA_SOURCE_PATH_TEMPLATE; + location = null; + pathTemplate = PROJECT_DATA_SOURCE; } private DataSourceName(ProjectLocationDataSourceBuilder builder) { project = Preconditions.checkNotNull(builder.getProject()); location = Preconditions.checkNotNull(builder.getLocation()); dataSource = Preconditions.checkNotNull(builder.getDataSource()); - pathTemplate = PROJECT_LOCATION_DATA_SOURCE_PATH_TEMPLATE; + pathTemplate = PROJECT_LOCATION_DATA_SOURCE; + } + + public String getProject() { + return project; + } + + public String getDataSource() { + return dataSource; + } + + public String getLocation() { + return location; } public static Builder newBuilder() { @@ -90,12 +93,12 @@ public Builder toBuilder() { } public static DataSourceName of(String project, String dataSource) { - return newProjectDataSourceBuilder().setProject(project).setDataSource(dataSource).build(); + return newBuilder().setProject(project).setDataSource(dataSource).build(); } @BetaApi("The static create methods are not stable yet and may be changed in the future.") public static DataSourceName ofProjectDataSourceName(String project, String dataSource) { - return newProjectDataSourceBuilder().setProject(project).setDataSource(dataSource).build(); + return newBuilder().setProject(project).setDataSource(dataSource).build(); } @BetaApi("The static create methods are not stable yet and may be changed in the future.") @@ -132,21 +135,20 @@ public static DataSourceName parse(String formattedString) { if (formattedString.isEmpty()) { return null; } - if (PROJECT_DATA_SOURCE_PATH_TEMPLATE.matches(formattedString)) { - Map matchMap = PROJECT_DATA_SOURCE_PATH_TEMPLATE.match(formattedString); + if (PROJECT_DATA_SOURCE.matches(formattedString)) { + Map matchMap = PROJECT_DATA_SOURCE.match(formattedString); return ofProjectDataSourceName(matchMap.get("project"), matchMap.get("data_source")); - } else if (PROJECT_LOCATION_DATA_SOURCE_PATH_TEMPLATE.matches(formattedString)) { - Map matchMap = - PROJECT_LOCATION_DATA_SOURCE_PATH_TEMPLATE.match(formattedString); + } else if (PROJECT_LOCATION_DATA_SOURCE.matches(formattedString)) { + Map matchMap = PROJECT_LOCATION_DATA_SOURCE.match(formattedString); return ofProjectLocationDataSourceName( matchMap.get("project"), matchMap.get("location"), matchMap.get("data_source")); } - throw new ValidationException("JobName.parse: formattedString not in valid format"); + throw new ValidationException("DataSourceName.parse: formattedString not in valid format"); } public static boolean isParsableFrom(String formattedString) { - return PROJECT_DATA_SOURCE_PATH_TEMPLATE.matches(formattedString) - || PROJECT_LOCATION_DATA_SOURCE_PATH_TEMPLATE.matches(formattedString); + return PROJECT_DATA_SOURCE.matches(formattedString) + || PROJECT_LOCATION_DATA_SOURCE.matches(formattedString); } @Override @@ -180,9 +182,36 @@ public String toString() { return fixedValue != null ? fixedValue : pathTemplate.instantiate(getFieldValuesMap()); } + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + DataSourceName that = ((DataSourceName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.dataSource, that.dataSource) + && Objects.equals(this.location, that.location); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(fixedValue); + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(dataSource); + h *= 1000003; + h ^= Objects.hashCode(location); + return h; + } + /** Builder for projects/{project}/dataSources/{data_source}. */ public static class Builder { - private String project; private String dataSource; @@ -208,9 +237,8 @@ public Builder setDataSource(String dataSource) { private Builder(DataSourceName dataSourceName) { Preconditions.checkArgument( - dataSourceName.pathTemplate == PROJECT_DATA_SOURCE_PATH_TEMPLATE, - "toBuilder is only supported when DataSourceName has the pattern of " - + "projects/{project}/dataSources/{data_source}."); + Objects.equals(dataSourceName.pathTemplate, PROJECT_DATA_SOURCE), + "toBuilder is only supported when DataSourceName has the pattern of projects/{project}/dataSources/{data_source}"); project = dataSourceName.project; dataSource = dataSourceName.dataSource; } @@ -223,12 +251,11 @@ public DataSourceName build() { /** Builder for projects/{project}/locations/{location}/dataSources/{data_source}. */ @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") public static class ProjectLocationDataSourceBuilder { - private String project; private String location; private String dataSource; - private ProjectLocationDataSourceBuilder() {} + protected ProjectLocationDataSourceBuilder() {} public String getProject() { return project; @@ -261,32 +288,4 @@ public DataSourceName build() { return new DataSourceName(this); } } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o != null || getClass() == o.getClass()) { - DataSourceName that = (DataSourceName) o; - return (Objects.equals(this.project, that.project)) - && (Objects.equals(this.dataSource, that.dataSource)) - && (Objects.equals(this.location, that.location)); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= Objects.hashCode(fixedValue); - h *= 1000003; - h ^= Objects.hashCode(project); - h *= 1000003; - h ^= Objects.hashCode(dataSource); - h *= 1000003; - h ^= Objects.hashCode(location); - return h; - } } diff --git a/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/LocationName.java b/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/LocationName.java index 81680922..969f06f2 100644 --- a/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/LocationName.java +++ b/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/LocationName.java @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -23,19 +23,29 @@ import java.util.ArrayList; import java.util.List; import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; -/** AUTO-GENERATED DOCUMENTATION AND CLASS */ -@javax.annotation.Generated("by GAPIC protoc plugin") +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") public class LocationName implements ResourceName { - - private static final PathTemplate PATH_TEMPLATE = + private static final PathTemplate PROJECT_LOCATION = PathTemplate.createWithoutUrlEncoding("projects/{project}/locations/{location}"); - private volatile Map fieldValuesMap; - private final String project; private final String location; + @Deprecated + protected LocationName() { + project = null; + location = null; + } + + private LocationName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + } + public String getProject() { return project; } @@ -52,11 +62,6 @@ public Builder toBuilder() { return new Builder(this); } - private LocationName(Builder builder) { - project = Preconditions.checkNotNull(builder.getProject()); - location = Preconditions.checkNotNull(builder.getLocation()); - } - public static LocationName of(String project, String location) { return newBuilder().setProject(project).setLocation(location).build(); } @@ -70,7 +75,7 @@ public static LocationName parse(String formattedString) { return null; } Map matchMap = - PATH_TEMPLATE.validatedMatch( + PROJECT_LOCATION.validatedMatch( formattedString, "LocationName.parse: formattedString not in valid format"); return of(matchMap.get("project"), matchMap.get("location")); } @@ -84,7 +89,7 @@ public static List parseList(List formattedStrings) { } public static List toStringList(List values) { - List list = new ArrayList(values.size()); + List list = new ArrayList<>(values.size()); for (LocationName value : values) { if (value == null) { list.add(""); @@ -96,16 +101,21 @@ public static List toStringList(List values) { } public static boolean isParsableFrom(String formattedString) { - return PATH_TEMPLATE.matches(formattedString); + return PROJECT_LOCATION.matches(formattedString); } + @Override public Map getFieldValuesMap() { if (fieldValuesMap == null) { synchronized (this) { if (fieldValuesMap == null) { ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - fieldMapBuilder.put("project", project); - fieldMapBuilder.put("location", location); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } fieldValuesMap = fieldMapBuilder.build(); } } @@ -119,15 +129,39 @@ public String getFieldValue(String fieldName) { @Override public String toString() { - return PATH_TEMPLATE.instantiate("project", project, "location", location); + return PROJECT_LOCATION.instantiate("project", project, "location", location); } - /** Builder for LocationName. */ - public static class Builder { + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + LocationName that = ((LocationName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location); + } + return false; + } + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + return h; + } + + /** Builder for projects/{project}/locations/{location}. */ + public static class Builder { private String project; private String location; + protected Builder() {} + public String getProject() { return project; } @@ -146,8 +180,6 @@ public Builder setLocation(String location) { return this; } - private Builder() {} - private Builder(LocationName locationName) { project = locationName.project; location = locationName.location; @@ -157,26 +189,4 @@ public LocationName build() { return new LocationName(this); } } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o instanceof LocationName) { - LocationName that = (LocationName) o; - return (this.project.equals(that.project)) && (this.location.equals(that.location)); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= project.hashCode(); - h *= 1000003; - h ^= location.hashCode(); - return h; - } } diff --git a/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/ProjectName.java b/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/ProjectName.java index 90bb33b9..a68552b4 100644 --- a/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/ProjectName.java +++ b/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/ProjectName.java @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -23,18 +23,26 @@ import java.util.ArrayList; import java.util.List; import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; -/** AUTO-GENERATED DOCUMENTATION AND CLASS */ -@javax.annotation.Generated("by GAPIC protoc plugin") +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") public class ProjectName implements ResourceName { - - private static final PathTemplate PATH_TEMPLATE = + private static final PathTemplate PROJECT = PathTemplate.createWithoutUrlEncoding("projects/{project}"); - private volatile Map fieldValuesMap; - private final String project; + @Deprecated + protected ProjectName() { + project = null; + } + + private ProjectName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + } + public String getProject() { return project; } @@ -47,10 +55,6 @@ public Builder toBuilder() { return new Builder(this); } - private ProjectName(Builder builder) { - project = Preconditions.checkNotNull(builder.getProject()); - } - public static ProjectName of(String project) { return newBuilder().setProject(project).build(); } @@ -64,7 +68,7 @@ public static ProjectName parse(String formattedString) { return null; } Map matchMap = - PATH_TEMPLATE.validatedMatch( + PROJECT.validatedMatch( formattedString, "ProjectName.parse: formattedString not in valid format"); return of(matchMap.get("project")); } @@ -78,7 +82,7 @@ public static List parseList(List formattedStrings) { } public static List toStringList(List values) { - List list = new ArrayList(values.size()); + List list = new ArrayList<>(values.size()); for (ProjectName value : values) { if (value == null) { list.add(""); @@ -90,15 +94,18 @@ public static List toStringList(List values) { } public static boolean isParsableFrom(String formattedString) { - return PATH_TEMPLATE.matches(formattedString); + return PROJECT.matches(formattedString); } + @Override public Map getFieldValuesMap() { if (fieldValuesMap == null) { synchronized (this) { if (fieldValuesMap == null) { ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - fieldMapBuilder.put("project", project); + if (project != null) { + fieldMapBuilder.put("project", project); + } fieldValuesMap = fieldMapBuilder.build(); } } @@ -112,14 +119,35 @@ public String getFieldValue(String fieldName) { @Override public String toString() { - return PATH_TEMPLATE.instantiate("project", project); + return PROJECT.instantiate("project", project); } - /** Builder for ProjectName. */ - public static class Builder { + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + ProjectName that = ((ProjectName) o); + return Objects.equals(this.project, that.project); + } + return false; + } + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + return h; + } + + /** Builder for projects/{project}. */ + public static class Builder { private String project; + protected Builder() {} + public String getProject() { return project; } @@ -129,8 +157,6 @@ public Builder setProject(String project) { return this; } - private Builder() {} - private Builder(ProjectName projectName) { project = projectName.project; } @@ -139,24 +165,4 @@ public ProjectName build() { return new ProjectName(this); } } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o instanceof ProjectName) { - ProjectName that = (ProjectName) o; - return (this.project.equals(that.project)); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= project.hashCode(); - return h; - } } diff --git a/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/RunName.java b/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/RunName.java index 0e456825..44c67209 100644 --- a/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/RunName.java +++ b/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/RunName.java @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -24,29 +24,48 @@ import com.google.common.collect.ImmutableMap; import java.util.Map; import java.util.Objects; +import javax.annotation.Generated; -/** AUTO-GENERATED DOCUMENTATION AND CLASS */ -@javax.annotation.Generated("by GAPIC protoc plugin") +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") public class RunName implements ResourceName { - - @Deprecated - protected RunName() {} - - private static final PathTemplate PROJECT_TRANSFER_CONFIG_RUN_PATH_TEMPLATE = + private static final PathTemplate PROJECT_TRANSFER_CONFIG_RUN = PathTemplate.createWithoutUrlEncoding( "projects/{project}/transferConfigs/{transfer_config}/runs/{run}"); - private static final PathTemplate PROJECT_LOCATION_TRANSFER_CONFIG_RUN_PATH_TEMPLATE = + private static final PathTemplate PROJECT_LOCATION_TRANSFER_CONFIG_RUN = PathTemplate.createWithoutUrlEncoding( "projects/{project}/locations/{location}/transferConfigs/{transfer_config}/runs/{run}"); - private volatile Map fieldValuesMap; private PathTemplate pathTemplate; private String fixedValue; + private final String project; + private final String transferConfig; + private final String run; + private final String location; + + @Deprecated + protected RunName() { + project = null; + transferConfig = null; + run = null; + location = null; + } + + private RunName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + transferConfig = Preconditions.checkNotNull(builder.getTransferConfig()); + run = Preconditions.checkNotNull(builder.getRun()); + location = null; + pathTemplate = PROJECT_TRANSFER_CONFIG_RUN; + } - private String project; - private String transferConfig; - private String run; - private String location; + private RunName(ProjectLocationTransferConfigRunBuilder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + transferConfig = Preconditions.checkNotNull(builder.getTransferConfig()); + run = Preconditions.checkNotNull(builder.getRun()); + pathTemplate = PROJECT_LOCATION_TRANSFER_CONFIG_RUN; + } public String getProject() { return project; @@ -64,21 +83,6 @@ public String getLocation() { return location; } - private RunName(Builder builder) { - project = Preconditions.checkNotNull(builder.getProject()); - transferConfig = Preconditions.checkNotNull(builder.getTransferConfig()); - run = Preconditions.checkNotNull(builder.getRun()); - pathTemplate = PROJECT_TRANSFER_CONFIG_RUN_PATH_TEMPLATE; - } - - private RunName(ProjectLocationTransferConfigRunBuilder builder) { - project = Preconditions.checkNotNull(builder.getProject()); - location = Preconditions.checkNotNull(builder.getLocation()); - transferConfig = Preconditions.checkNotNull(builder.getTransferConfig()); - run = Preconditions.checkNotNull(builder.getRun()); - pathTemplate = PROJECT_LOCATION_TRANSFER_CONFIG_RUN_PATH_TEMPLATE; - } - public static Builder newBuilder() { return new Builder(); } @@ -99,21 +103,13 @@ public Builder toBuilder() { } public static RunName of(String project, String transferConfig, String run) { - return newProjectTransferConfigRunBuilder() - .setProject(project) - .setTransferConfig(transferConfig) - .setRun(run) - .build(); + return newBuilder().setProject(project).setTransferConfig(transferConfig).setRun(run).build(); } @BetaApi("The static create methods are not stable yet and may be changed in the future.") public static RunName ofProjectTransferConfigRunName( String project, String transferConfig, String run) { - return newProjectTransferConfigRunBuilder() - .setProject(project) - .setTransferConfig(transferConfig) - .setRun(run) - .build(); + return newBuilder().setProject(project).setTransferConfig(transferConfig).setRun(run).build(); } @BetaApi("The static create methods are not stable yet and may be changed in the future.") @@ -163,26 +159,24 @@ public static RunName parse(String formattedString) { if (formattedString.isEmpty()) { return null; } - if (PROJECT_TRANSFER_CONFIG_RUN_PATH_TEMPLATE.matches(formattedString)) { - Map matchMap = - PROJECT_TRANSFER_CONFIG_RUN_PATH_TEMPLATE.match(formattedString); + if (PROJECT_TRANSFER_CONFIG_RUN.matches(formattedString)) { + Map matchMap = PROJECT_TRANSFER_CONFIG_RUN.match(formattedString); return ofProjectTransferConfigRunName( matchMap.get("project"), matchMap.get("transfer_config"), matchMap.get("run")); - } else if (PROJECT_LOCATION_TRANSFER_CONFIG_RUN_PATH_TEMPLATE.matches(formattedString)) { - Map matchMap = - PROJECT_LOCATION_TRANSFER_CONFIG_RUN_PATH_TEMPLATE.match(formattedString); + } else if (PROJECT_LOCATION_TRANSFER_CONFIG_RUN.matches(formattedString)) { + Map matchMap = PROJECT_LOCATION_TRANSFER_CONFIG_RUN.match(formattedString); return ofProjectLocationTransferConfigRunName( matchMap.get("project"), matchMap.get("location"), matchMap.get("transfer_config"), matchMap.get("run")); } - throw new ValidationException("JobName.parse: formattedString not in valid format"); + throw new ValidationException("RunName.parse: formattedString not in valid format"); } public static boolean isParsableFrom(String formattedString) { - return PROJECT_TRANSFER_CONFIG_RUN_PATH_TEMPLATE.matches(formattedString) - || PROJECT_LOCATION_TRANSFER_CONFIG_RUN_PATH_TEMPLATE.matches(formattedString); + return PROJECT_TRANSFER_CONFIG_RUN.matches(formattedString) + || PROJECT_LOCATION_TRANSFER_CONFIG_RUN.matches(formattedString); } @Override @@ -219,9 +213,39 @@ public String toString() { return fixedValue != null ? fixedValue : pathTemplate.instantiate(getFieldValuesMap()); } + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + RunName that = ((RunName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.transferConfig, that.transferConfig) + && Objects.equals(this.run, that.run) + && Objects.equals(this.location, that.location); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(fixedValue); + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(transferConfig); + h *= 1000003; + h ^= Objects.hashCode(run); + h *= 1000003; + h ^= Objects.hashCode(location); + return h; + } + /** Builder for projects/{project}/transferConfigs/{transfer_config}/runs/{run}. */ public static class Builder { - private String project; private String transferConfig; private String run; @@ -257,9 +281,8 @@ public Builder setRun(String run) { private Builder(RunName runName) { Preconditions.checkArgument( - runName.pathTemplate == PROJECT_TRANSFER_CONFIG_RUN_PATH_TEMPLATE, - "toBuilder is only supported when RunName has the pattern of " - + "projects/{project}/transferConfigs/{transfer_config}/runs/{run}."); + Objects.equals(runName.pathTemplate, PROJECT_TRANSFER_CONFIG_RUN), + "toBuilder is only supported when RunName has the pattern of projects/{project}/transferConfigs/{transfer_config}/runs/{run}"); project = runName.project; transferConfig = runName.transferConfig; run = runName.run; @@ -276,13 +299,12 @@ public RunName build() { */ @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") public static class ProjectLocationTransferConfigRunBuilder { - private String project; private String location; private String transferConfig; private String run; - private ProjectLocationTransferConfigRunBuilder() {} + protected ProjectLocationTransferConfigRunBuilder() {} public String getProject() { return project; @@ -324,35 +346,4 @@ public RunName build() { return new RunName(this); } } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o != null || getClass() == o.getClass()) { - RunName that = (RunName) o; - return (Objects.equals(this.project, that.project)) - && (Objects.equals(this.transferConfig, that.transferConfig)) - && (Objects.equals(this.run, that.run)) - && (Objects.equals(this.location, that.location)); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= Objects.hashCode(fixedValue); - h *= 1000003; - h ^= Objects.hashCode(project); - h *= 1000003; - h ^= Objects.hashCode(transferConfig); - h *= 1000003; - h ^= Objects.hashCode(run); - h *= 1000003; - h ^= Objects.hashCode(location); - return h; - } } diff --git a/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/TransferConfigName.java b/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/TransferConfigName.java index 16d48ede..7d0755d1 100644 --- a/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/TransferConfigName.java +++ b/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/TransferConfigName.java @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -24,51 +24,54 @@ import com.google.common.collect.ImmutableMap; import java.util.Map; import java.util.Objects; +import javax.annotation.Generated; -/** AUTO-GENERATED DOCUMENTATION AND CLASS */ -@javax.annotation.Generated("by GAPIC protoc plugin") +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") public class TransferConfigName implements ResourceName { - - @Deprecated - protected TransferConfigName() {} - - private static final PathTemplate PROJECT_TRANSFER_CONFIG_PATH_TEMPLATE = + private static final PathTemplate PROJECT_TRANSFER_CONFIG = PathTemplate.createWithoutUrlEncoding("projects/{project}/transferConfigs/{transfer_config}"); - private static final PathTemplate PROJECT_LOCATION_TRANSFER_CONFIG_PATH_TEMPLATE = + private static final PathTemplate PROJECT_LOCATION_TRANSFER_CONFIG = PathTemplate.createWithoutUrlEncoding( "projects/{project}/locations/{location}/transferConfigs/{transfer_config}"); - private volatile Map fieldValuesMap; private PathTemplate pathTemplate; private String fixedValue; + private final String project; + private final String transferConfig; + private final String location; - private String project; - private String transferConfig; - private String location; - - public String getProject() { - return project; - } - - public String getTransferConfig() { - return transferConfig; - } - - public String getLocation() { - return location; + @Deprecated + protected TransferConfigName() { + project = null; + transferConfig = null; + location = null; } private TransferConfigName(Builder builder) { project = Preconditions.checkNotNull(builder.getProject()); transferConfig = Preconditions.checkNotNull(builder.getTransferConfig()); - pathTemplate = PROJECT_TRANSFER_CONFIG_PATH_TEMPLATE; + location = null; + pathTemplate = PROJECT_TRANSFER_CONFIG; } private TransferConfigName(ProjectLocationTransferConfigBuilder builder) { project = Preconditions.checkNotNull(builder.getProject()); location = Preconditions.checkNotNull(builder.getLocation()); transferConfig = Preconditions.checkNotNull(builder.getTransferConfig()); - pathTemplate = PROJECT_LOCATION_TRANSFER_CONFIG_PATH_TEMPLATE; + pathTemplate = PROJECT_LOCATION_TRANSFER_CONFIG; + } + + public String getProject() { + return project; + } + + public String getTransferConfig() { + return transferConfig; + } + + public String getLocation() { + return location; } public static Builder newBuilder() { @@ -90,19 +93,13 @@ public Builder toBuilder() { } public static TransferConfigName of(String project, String transferConfig) { - return newProjectTransferConfigBuilder() - .setProject(project) - .setTransferConfig(transferConfig) - .build(); + return newBuilder().setProject(project).setTransferConfig(transferConfig).build(); } @BetaApi("The static create methods are not stable yet and may be changed in the future.") public static TransferConfigName ofProjectTransferConfigName( String project, String transferConfig) { - return newProjectTransferConfigBuilder() - .setProject(project) - .setTransferConfig(transferConfig) - .build(); + return newBuilder().setProject(project).setTransferConfig(transferConfig).build(); } @BetaApi("The static create methods are not stable yet and may be changed in the future.") @@ -139,21 +136,20 @@ public static TransferConfigName parse(String formattedString) { if (formattedString.isEmpty()) { return null; } - if (PROJECT_TRANSFER_CONFIG_PATH_TEMPLATE.matches(formattedString)) { - Map matchMap = PROJECT_TRANSFER_CONFIG_PATH_TEMPLATE.match(formattedString); + if (PROJECT_TRANSFER_CONFIG.matches(formattedString)) { + Map matchMap = PROJECT_TRANSFER_CONFIG.match(formattedString); return ofProjectTransferConfigName(matchMap.get("project"), matchMap.get("transfer_config")); - } else if (PROJECT_LOCATION_TRANSFER_CONFIG_PATH_TEMPLATE.matches(formattedString)) { - Map matchMap = - PROJECT_LOCATION_TRANSFER_CONFIG_PATH_TEMPLATE.match(formattedString); + } else if (PROJECT_LOCATION_TRANSFER_CONFIG.matches(formattedString)) { + Map matchMap = PROJECT_LOCATION_TRANSFER_CONFIG.match(formattedString); return ofProjectLocationTransferConfigName( matchMap.get("project"), matchMap.get("location"), matchMap.get("transfer_config")); } - throw new ValidationException("JobName.parse: formattedString not in valid format"); + throw new ValidationException("TransferConfigName.parse: formattedString not in valid format"); } public static boolean isParsableFrom(String formattedString) { - return PROJECT_TRANSFER_CONFIG_PATH_TEMPLATE.matches(formattedString) - || PROJECT_LOCATION_TRANSFER_CONFIG_PATH_TEMPLATE.matches(formattedString); + return PROJECT_TRANSFER_CONFIG.matches(formattedString) + || PROJECT_LOCATION_TRANSFER_CONFIG.matches(formattedString); } @Override @@ -187,9 +183,36 @@ public String toString() { return fixedValue != null ? fixedValue : pathTemplate.instantiate(getFieldValuesMap()); } + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + TransferConfigName that = ((TransferConfigName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.transferConfig, that.transferConfig) + && Objects.equals(this.location, that.location); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(fixedValue); + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(transferConfig); + h *= 1000003; + h ^= Objects.hashCode(location); + return h; + } + /** Builder for projects/{project}/transferConfigs/{transfer_config}. */ public static class Builder { - private String project; private String transferConfig; @@ -215,9 +238,8 @@ public Builder setTransferConfig(String transferConfig) { private Builder(TransferConfigName transferConfigName) { Preconditions.checkArgument( - transferConfigName.pathTemplate == PROJECT_TRANSFER_CONFIG_PATH_TEMPLATE, - "toBuilder is only supported when TransferConfigName has the pattern of " - + "projects/{project}/transferConfigs/{transfer_config}."); + Objects.equals(transferConfigName.pathTemplate, PROJECT_TRANSFER_CONFIG), + "toBuilder is only supported when TransferConfigName has the pattern of projects/{project}/transferConfigs/{transfer_config}"); project = transferConfigName.project; transferConfig = transferConfigName.transferConfig; } @@ -230,12 +252,11 @@ public TransferConfigName build() { /** Builder for projects/{project}/locations/{location}/transferConfigs/{transfer_config}. */ @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") public static class ProjectLocationTransferConfigBuilder { - private String project; private String location; private String transferConfig; - private ProjectLocationTransferConfigBuilder() {} + protected ProjectLocationTransferConfigBuilder() {} public String getProject() { return project; @@ -268,32 +289,4 @@ public TransferConfigName build() { return new TransferConfigName(this); } } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o != null || getClass() == o.getClass()) { - TransferConfigName that = (TransferConfigName) o; - return (Objects.equals(this.project, that.project)) - && (Objects.equals(this.transferConfig, that.transferConfig)) - && (Objects.equals(this.location, that.location)); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= Objects.hashCode(fixedValue); - h *= 1000003; - h ^= Objects.hashCode(project); - h *= 1000003; - h ^= Objects.hashCode(transferConfig); - h *= 1000003; - h ^= Objects.hashCode(location); - return h; - } } diff --git a/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/TransferType.java b/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/TransferType.java index 9a6906cd..13f213a6 100644 --- a/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/TransferType.java +++ b/proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/TransferType.java @@ -27,6 +27,7 @@ * * Protobuf enum {@code google.cloud.bigquery.datatransfer.v1.TransferType} */ +@java.lang.Deprecated public enum TransferType implements com.google.protobuf.ProtocolMessageEnum { /** * diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml index 0f5da34f..7c6805f6 100644 --- a/samples/install-without-bom/pom.xml +++ b/samples/install-without-bom/pom.xml @@ -28,20 +28,20 @@ com.google.cloud google-cloud-bigquerydatatransfer - 1.0.26 + 1.0.27 com.google.protobuf protobuf-java-util - 3.14.0 + 3.15.1 junit junit - 4.13.1 + 4.13.2 test @@ -53,13 +53,13 @@ com.google.cloud google-cloud-bigquery - 1.126.6 + 1.127.3 test com.google.cloud google-cloud-pubsub - 1.110.3 + 1.111.1 test diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml index 17b2577c..f0aa6b15 100644 --- a/samples/snapshot/pom.xml +++ b/samples/snapshot/pom.xml @@ -28,20 +28,20 @@ com.google.cloud google-cloud-bigquerydatatransfer - 1.0.27 + 1.1.0 com.google.protobuf protobuf-java-util - 3.14.0 + 3.15.1 junit junit - 4.13.1 + 4.13.2 test @@ -53,13 +53,13 @@ com.google.cloud google-cloud-bigquery - 1.126.6 + 1.127.3 test com.google.cloud google-cloud-pubsub - 1.110.3 + 1.111.1 test diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml index fbd9a879..514575d6 100644 --- a/samples/snippets/pom.xml +++ b/samples/snippets/pom.xml @@ -30,7 +30,7 @@ com.google.cloud libraries-bom - 16.3.0 + 16.4.0 pom import @@ -53,7 +53,7 @@ junit junit - 4.13.1 + 4.13.2 test @@ -65,13 +65,13 @@ com.google.cloud google-cloud-bigquery - 1.126.6 + 1.127.3 test com.google.cloud google-cloud-pubsub - 1.110.3 + 1.111.1 test diff --git a/synth.metadata b/synth.metadata index cb04b726..f7930ca7 100644 --- a/synth.metadata +++ b/synth.metadata @@ -11,22 +11,22 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/java-bigquerydatatransfer.git", - "sha": "9dbe58b9bd5ba3b3a1b592a695a17bb7fef17d68" + "sha": "f954ec30ba9cca88c5f3eb62f41f389d298b6a3f" } }, { "git": { "name": "googleapis", "remote": "https://github.com/googleapis/googleapis.git", - "sha": "b11a87f3b54be3a5e42c15020ee1e0781f86da90", - "internalRef": "344134135" + "sha": "af8f71dae961ee036a0ac52a1965270149a6b2c9", + "internalRef": "358516065" } }, { "git": { "name": "synthtool", "remote": "https://github.com/googleapis/synthtool.git", - "sha": "6133907dbb3ddab204a17a15d5c53ec0aae9b033" + "sha": "6946fd71ae9215b0e7ae188f5057df765ee6d7d2" } } ], @@ -65,7 +65,6 @@ ".kokoro/continuous/java8.cfg", ".kokoro/continuous/readme.cfg", ".kokoro/dependencies.sh", - ".kokoro/linkage-monitor.sh", ".kokoro/nightly/common.cfg", ".kokoro/nightly/integration.cfg", ".kokoro/nightly/java11.cfg", @@ -95,6 +94,8 @@ ".kokoro/release/promote.sh", ".kokoro/release/publish_javadoc.cfg", ".kokoro/release/publish_javadoc.sh", + ".kokoro/release/publish_javadoc11.cfg", + ".kokoro/release/publish_javadoc11.sh", ".kokoro/release/snapshot.cfg", ".kokoro/release/snapshot.sh", ".kokoro/release/stage.cfg", @@ -106,13 +107,13 @@ "codecov.yaml", "google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClient.java", "google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSettings.java", + "google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/gapic_metadata.json", "google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/package-info.java", "google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStub.java", "google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/DataTransferServiceStubSettings.java", "google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceCallableFactory.java", "google-cloud-bigquerydatatransfer/src/main/java/com/google/cloud/bigquery/datatransfer/v1/stub/GrpcDataTransferServiceStub.java", "google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceClientTest.java", - "google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceSmokeTest.java", "google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferService.java", "google-cloud-bigquerydatatransfer/src/test/java/com/google/cloud/bigquery/datatransfer/v1/MockDataTransferServiceImpl.java", "grpc-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataTransferServiceGrpc.java", diff --git a/synth.py b/synth.py index acb74100..2dd7527c 100644 --- a/synth.py +++ b/synth.py @@ -39,3 +39,13 @@ '.kokoro/nightly/samples.cfg', '.kokoro/presubmit/samples.cfg', ]) + +# Ensure backwards-compat for Java-microgenerator migration +# Details: https://github.com/googleapis/synthtool/pull/883 +java.remove_method('proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataSourceName.java', 'public static List parseList(List formattedStrings)') +java.remove_method('proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/DataSourceName.java', 'public static List toStringList(List values)') +java.remove_method('proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/TransferConfigName.java', 'public static List parseList(List formattedStrings)') +java.remove_method('proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/TransferConfigName.java', 'public static List toStringList(List values)') +java.remove_method('proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/RunName.java', 'public static List parseList(List formattedStrings)') +java.remove_method('proto-google-cloud-bigquerydatatransfer-v1/src/main/java/com/google/cloud/bigquery/datatransfer/v1/RunName.java', 'public static List toStringList(List values)') +java.format_code("proto-google-cloud-bigquerydatatransfer-v1") diff --git a/versions.txt b/versions.txt index 26a4fe22..8775ae7d 100644 --- a/versions.txt +++ b/versions.txt @@ -1,6 +1,6 @@ # Format: # module:released-version:current-version -proto-google-cloud-bigquerydatatransfer-v1:1.0.27:1.0.27 -grpc-google-cloud-bigquerydatatransfer-v1:1.0.27:1.0.27 -google-cloud-bigquerydatatransfer:1.0.27:1.0.27 +proto-google-cloud-bigquerydatatransfer-v1:1.1.0:1.1.0 +grpc-google-cloud-bigquerydatatransfer-v1:1.1.0:1.1.0 +google-cloud-bigquerydatatransfer:1.1.0:1.1.0